start: 00000000 4E56 0000 link A6, 0 00000004 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000008 4EBA 35AE jsr [PC + 0x35AE /* 000035B8 */] 0000000C 4E5E unlink A6 0000000E 2E9F move.l [A7], [A7]+ 00000010 4E75 rts fn00000012: 00000012 4E56 FFF0 link A6, -0x0010 00000016 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000001A 42A7 clr.l -[A7] 0000001C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000020 A917 syscall GetWRefCon 00000022 285F movea.l A4, [A7]+ 00000024 42A7 clr.l -[A7] 00000026 2054 movea.l A0, [A4] 00000028 2F28 0024 move.l -[A7], [A0 + 0x24] 0000002C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000030 4EBA 71CE jsr [PC + 0x71CE /* 00007200 */] 00000034 2C1F move.l D6, [A7]+ 00000036 206E 000C movea.l A0, [A6 + 0xC] 0000003A 2068 0002 movea.l A0, [A0 + 0x2] 0000003E 2668 0014 movea.l A3, [A0 + 0x14] 00000042 42A7 clr.l -[A7] 00000044 2F2E 000C move.l -[A7], [A6 + 0xC] 00000048 2F0B move.l -[A7], A3 0000004A 4EBA 74F4 jsr [PC + 0x74F4 /* 00007540 */] 0000004E 2E1F move.l D7, [A7]+ 00000050 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000054 4E5E unlink A6 00000056 205F movea.l A0, [A7]+ 00000058 504F addq.w A7, 8 0000005A 4ED0 jmp [A0] fn0000005C: 0000005C 4E56 FFF4 link A6, -0x000C 00000060 48E7 0018 movem.l -[A7], A3,A4 00000064 266E 0008 movea.l A3, [A6 + 0x8] 00000068 42A7 clr.l -[A7] 0000006A 3F3C 0514 move.w -[A7], 0x514 0000006E 2F0B move.l -[A7], A3 00000070 A9BE syscall GetNewControl 00000072 285F movea.l A4, [A7]+ 00000074 42A7 clr.l -[A7] 00000076 3F3C 0515 move.w -[A7], 0x515 0000007A 2F0B move.l -[A7], A3 0000007C A9BE syscall GetNewControl 0000007E 285F movea.l A4, [A7]+ 00000080 42A7 clr.l -[A7] 00000082 3F3C 0516 move.w -[A7], 0x516 00000086 2F0B move.l -[A7], A3 00000088 A9BE syscall GetNewControl 0000008A 285F movea.l A4, [A7]+ 0000008C 42A7 clr.l -[A7] 0000008E 3F3C 0517 move.w -[A7], 0x517 00000092 2F0B move.l -[A7], A3 00000094 A9BE syscall GetNewControl 00000096 285F movea.l A4, [A7]+ 00000098 42A7 clr.l -[A7] 0000009A 3F3C 0518 move.w -[A7], 0x518 0000009E 2F0B move.l -[A7], A3 000000A0 A9BE syscall GetNewControl 000000A2 285F movea.l A4, [A7]+ 000000A4 41EE FFF4 lea.l A0, [A6 - 0xC] 000000A8 43EB 0010 lea.l A1, [A3 + 0x10] 000000AC 20D9 move.l [A0]+, [A1]+ 000000AE 20D9 move.l [A0]+, [A1]+ 000000B0 3D7C 0014 FFF4 move.w [A6 - 0xC], 0x14 000000B6 046E 000E FFF8 subi.w [A6 - 0x8], 0xE 000000BC 302E FFFA move.w D0, [A6 - 0x6] 000000C0 907C 000F sub.w D0, 0xF 000000C4 3D40 FFF6 move.w [A6 - 0xA], D0 000000C8 526E FFFA addq.w [A6 - 0x6], 1 000000CC 42A7 clr.l -[A7] 000000CE 2F0B move.l -[A7], A3 000000D0 486E FFF4 pea.l [A6 - 0xC] 000000D4 487A 007C pea.l [PC + 0x7C /* 00000152, value 0x4E56 'NV', cstring "" */] 000000D8 1F3C 0001 move.b -[A7], 0x1 000000DC 42A7 clr.l -[A7] 000000DE 2F3C 0010 0000 move.l -[A7], 0x100000 000000E4 42A7 clr.l -[A7] 000000E6 A954 syscall NewControl 000000E8 285F movea.l A4, [A7]+ 000000EA 2F0C move.l -[A7], A4 000000EC 4267 clr.w -[A7] 000000EE A963 syscall SetControlValue/SetCtlValue 000000F0 2F0C move.l -[A7], A4 000000F2 4267 clr.w -[A7] 000000F4 A965 syscall SetControlMaximum/SetMaxCtl 000000F6 41EE FFF4 lea.l A0, [A6 - 0xC] 000000FA 43EB 0010 lea.l A1, [A3 + 0x10] 000000FE 20D9 move.l [A0]+, [A1]+ 00000100 20D9 move.l [A0]+, [A1]+ 00000102 302E FFF8 move.w D0, [A6 - 0x8] 00000106 907C 000F sub.w D0, 0xF 0000010A 3D40 FFF4 move.w [A6 - 0xC], D0 0000010E 526E FFF8 addq.w [A6 - 0x8], 1 00000112 046E 000D FFFA subi.w [A6 - 0x6], 0xD /* '\r' */ 00000118 066E 0039 FFF6 addi.w [A6 - 0xA], 0x39 /* '9' */ 0000011E 42A7 clr.l -[A7] 00000120 2F0B move.l -[A7], A3 00000122 486E FFF4 pea.l [A6 - 0xC] 00000126 487A 002A pea.l [PC + 0x2A /* 00000152, value 0x4E56 'NV', cstring "" */] 0000012A 1F3C 0001 move.b -[A7], 0x1 0000012E 42A7 clr.l -[A7] 00000130 2F3C 0010 0000 move.l -[A7], 0x100000 00000136 42A7 clr.l -[A7] 00000138 A954 syscall NewControl 0000013A 285F movea.l A4, [A7]+ 0000013C 2F0C move.l -[A7], A4 0000013E 4267 clr.w -[A7] 00000140 A963 syscall SetControlValue/SetCtlValue 00000142 2F0C move.l -[A7], A4 00000144 4267 clr.w -[A7] 00000146 A965 syscall SetControlMaximum/SetMaxCtl 00000148 4CDF 1800 movem.l A3,A4, [A7]+ 0000014C 4E5E unlink A6 0000014E 2E9F move.l [A7], [A7]+ 00000150 4E75 rts 00000152 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000154-00000158 fn00000154: 00000154 4E56 FFF0 link A6, -0x0010 // end alternate branch 00000154-00000158 fn00000154: // (misaligned) 00000156 FFF0 .invalid <> 00000158 42A7 clr.l -[A7] 0000015A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000015E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000162 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000166 4EBA 5BD6 jsr [PC + 0x5BD6 /* 00005D3E */] 0000016A 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 0000016E 4A6E FFF0 tst.w [A6 - 0x10] 00000172 56C0 sne D0 00000174 4A00 tst.b D0 00000176 660A bne +0xC /* 00000182 */ 00000178 4A6E FFF2 tst.w [A6 - 0xE] 0000017C 56C1 sne D1 0000017E 8001 or.b D0, D1 00000180 670C beq +0xE /* 0000018E */ label00000182: 00000182 2F2E 000C move.l -[A7], [A6 + 0xC] 00000186 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000018A 4267 clr.w -[A7] 0000018C A91B syscall MoveWindow label0000018E: 0000018E 4E5E unlink A6 00000190 205F movea.l A0, [A7]+ 00000192 DEFC 000C add.w A7, 0xC 00000196 4ED0 jmp [A0] fn00000198: 00000198 4E56 0000 link A6, 0 0000019C 48E7 0118 movem.l -[A7], D7,A3,A4 000001A0 266E 0018 movea.l A3, [A6 + 0x18] 000001A4 286E 0010 movea.l A4, [A6 + 0x10] 000001A8 2E2E 0014 move.l D7, [A6 + 0x14] 000001AC 2053 movea.l A0, [A3] 000001AE 7001 moveq.l D0, 0x01 000001B0 B028 003C cmp.b D0, [A0 + 0x3C] 000001B4 661E bne +0x20 /* 000001D4 */ 000001B6 2F07 move.l -[A7], D7 000001B8 7051 moveq.l D0, 0x51 000001BA 2F00 move.l -[A7], D0 000001BC 4EBA 7526 jsr [PC + 0x7526 /* 000076E4 */] 000001C0 289F move.l [A4], [A7]+ 000001C2 2F2E 001C move.l -[A7], [A6 + 0x1C] 000001C6 2F0B move.l -[A7], A3 000001C8 2007 move.l D0, D7 000001CA 4480 neg.l D0 000001CC 2F00 move.l -[A7], D0 000001CE 4EBA 751C jsr [PC + 0x751C /* 000076EC */] 000001D2 604E bra +0x50 /* 00000222 */ label000001D4: 000001D4 2053 movea.l A0, [A3] 000001D6 1028 003D move.b D0, [A0 + 0x3D] 000001DA 4880 ext.w D0 000001DC 6706 beq +0x8 /* 000001E4 */ 000001DE 5340 subq.w D0, 1 000001E0 6712 beq +0x14 /* 000001F4 */ 000001E2 601E bra +0x20 /* 00000202 */ label000001E4: 000001E4 2F07 move.l -[A7], D7 000001E6 2F3C 0000 00A4 move.l -[A7], 0xA4 000001EC 4EBA 74F6 jsr [PC + 0x74F6 /* 000076E4 */] 000001F0 289F move.l [A4], [A7]+ 000001F2 601A bra +0x1C /* 0000020E */ label000001F4: 000001F4 7054 moveq.l D0, 0x54 000001F6 2F00 move.l -[A7], D0 000001F8 2F07 move.l -[A7], D7 000001FA 4EBA 74E8 jsr [PC + 0x74E8 /* 000076E4 */] 000001FE 289F move.l [A4], [A7]+ 00000200 600C bra +0xE /* 0000020E */ label00000202: 00000202 7054 moveq.l D0, 0x54 00000204 2F00 move.l -[A7], D0 00000206 2F07 move.l -[A7], D7 00000208 4EBA 74DA jsr [PC + 0x74DA /* 000076E4 */] 0000020C 289F move.l [A4], [A7]+ label0000020E: 0000020E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000212 2F0B move.l -[A7], A3 00000214 2F14 move.l -[A7], [A4] 00000216 2F2E 000C move.l -[A7], [A6 + 0xC] 0000021A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000021E 4EBA 74C8 jsr [PC + 0x74C8 /* 000076E8 */] label00000222: 00000222 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000226 4E5E unlink A6 00000228 205F movea.l A0, [A7]+ 0000022A DEFC 0018 add.w A7, 0x18 0000022E 4ED0 jmp [A0] fn00000230: 00000230 4E56 FFE8 link A6, -0x0018 00000234 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000238 2C2E 0008 move.l D6, [A6 + 0x8] 0000023C 2E2E 000C move.l D7, [A6 + 0xC] 00000240 42A7 clr.l -[A7] 00000242 A8D8 syscall NewRgn 00000244 285F movea.l A4, [A7]+ 00000246 200C move.l D0, A4 00000248 6604 bne +0x6 /* 0000024E */ 0000024A 6000 0096 bra +0x98 /* 000002E2 */ label0000024E: 0000024E 42A7 clr.l -[A7] 00000250 A8D8 syscall NewRgn 00000252 265F movea.l A3, [A7]+ 00000254 200B move.l D0, A3 00000256 6608 bne +0xA /* 00000260 */ 00000258 2F0C move.l -[A7], A4 0000025A A8D9 syscall DisposRgn/DisposeRgn 0000025C 6000 0084 bra +0x86 /* 000002E2 */ label00000260: 00000260 2F0B move.l -[A7], A3 00000262 A87A syscall GetClip 00000264 2047 movea.l A0, D7 00000266 2050 movea.l A0, [A0] 00000268 43EE FFF8 lea.l A1, [A6 - 0x8] 0000026C 41E8 0070 lea.l A0, [A0 + 0x70] 00000270 22D8 move.l [A1]+, [A0]+ 00000272 22D8 move.l [A1]+, [A0]+ 00000274 3D7C 003C FFFA move.w [A6 - 0x6], 0x3C /* '<' */ 0000027A 536E FFFE subq.w [A6 - 0x2], 1 0000027E 3D7C 001B FFF8 move.w [A6 - 0x8], 0x1B 00000284 2F0C move.l -[A7], A4 00000286 486E FFF8 pea.l [A6 - 0x8] 0000028A A8DF syscall RectRgn 0000028C 2F0C move.l -[A7], A4 0000028E A879 syscall SetClip 00000290 2047 movea.l A0, D7 00000292 2050 movea.l A0, [A0] 00000294 7001 moveq.l D0, 0x01 00000296 B028 003C cmp.b D0, [A0 + 0x3C] 0000029A 660C bne +0xE /* 000002A8 */ 0000029C 2F06 move.l -[A7], D6 0000029E 7051 moveq.l D0, 0x51 000002A0 2F00 move.l -[A7], D0 000002A2 4EBA 7440 jsr [PC + 0x7440 /* 000076E4 */] 000002A6 2C1F move.l D6, [A7]+ label000002A8: 000002A8 486E FFF8 pea.l [A6 - 0x8] 000002AC 3F06 move.w -[A7], D6 000002AE 4267 clr.w -[A7] 000002B0 2F0C move.l -[A7], A4 000002B2 A8EF syscall ScrollRect 000002B4 302E FFF8 move.w D0, [A6 - 0x8] 000002B8 D07C 000F add.w D0, 0xF 000002BC 3D40 FFFC move.w [A6 - 0x4], D0 000002C0 486E FFF8 pea.l [A6 - 0x8] 000002C4 A928 syscall InvalRect 000002C6 2F0C move.l -[A7], A4 000002C8 A927 syscall InvalRgn 000002CA 2047 movea.l A0, D7 000002CC 2050 movea.l A0, [A0] 000002CE 2F28 0008 move.l -[A7], [A0 + 0x8] 000002D2 4EBA 26C6 jsr [PC + 0x26C6 /* 0000299A */] 000002D6 2F0B move.l -[A7], A3 000002D8 A879 syscall SetClip 000002DA 2F0C move.l -[A7], A4 000002DC A8D9 syscall DisposRgn/DisposeRgn 000002DE 2F0B move.l -[A7], A3 000002E0 A8D9 syscall DisposRgn/DisposeRgn label000002E2: 000002E2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000002E6 4E5E unlink A6 000002E8 205F movea.l A0, [A7]+ 000002EA DEFC 000C add.w A7, 0xC 000002EE 4ED0 jmp [A0] fn000002F0: 000002F0 4E56 FFFC link A6, -0x0004 000002F4 48E7 0308 movem.l -[A7], D6,D7,A4 000002F8 206E 0008 movea.l A0, [A6 + 0x8] 000002FC 2850 movea.l A4, [A0] 000002FE 7001 moveq.l D0, 0x01 00000300 B02C 003C cmp.b D0, [A4 + 0x3C] 00000304 6604 bne +0x6 /* 0000030A */ 00000306 7E51 moveq.l D7, 0x51 00000308 601A bra +0x1C /* 00000324 */ label0000030A: 0000030A 102C 003D move.b D0, [A4 + 0x3D] 0000030E 4880 ext.w D0 00000310 6706 beq +0x8 /* 00000318 */ 00000312 5340 subq.w D0, 1 00000314 6708 beq +0xA /* 0000031E */ 00000316 600A bra +0xC /* 00000322 */ label00000318: 00000318 3E3C 00A4 move.w D7, 0xA4 0000031C 6006 bra +0x8 /* 00000324 */ label0000031E: 0000031E 7E54 moveq.l D7, 0x54 00000320 6002 bra +0x4 /* 00000324 */ label00000322: 00000322 7E54 moveq.l D7, 0x54 label00000324: 00000324 206E 0008 movea.l A0, [A6 + 0x8] 00000328 2050 movea.l A0, [A0] 0000032A 3C28 0076 move.w D6, [A0 + 0x76] 0000032E 9C7C 000F sub.w D6, 0xF 00000332 3006 move.w D0, D6 00000334 907C 003C sub.w D0, 0x3C /* '<' */ 00000338 48C0 ext.l D0 0000033A 81C7 divs.w D0, D7 0000033C 5240 addq.w D0, 1 0000033E 48C0 ext.l D0 00000340 2D40 0010 move.l [A6 + 0x10], D0 00000344 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000348 4E5E unlink A6 0000034A 205F movea.l A0, [A7]+ 0000034C 504F addq.w A7, 8 0000034E 4ED0 jmp [A0] 00000350 4E56 FFCE link A6, -0x0032 00000354 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000358 206E 000A movea.l A0, [A6 + 0xA] 0000035C 2050 movea.l A0, [A0] 0000035E 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00000364 42A7 clr.l -[A7] 00000366 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000036A A917 syscall GetWRefCon 0000036C 265F movea.l A3, [A7]+ 0000036E 4A6E 0008 tst.w [A6 + 0x8] 00000372 6700 0154 beq +0x156 /* 000004C8 */ 00000376 2053 movea.l A0, [A3] 00000378 2868 0024 movea.l A4, [A0 + 0x24] 0000037C 42A7 clr.l -[A7] 0000037E 2F0B move.l -[A7], A3 00000380 2F0C move.l -[A7], A4 00000382 4EBA FF6C jsr [PC - 0x94 /* 000002F0 */] 00000386 2D5F FFDE move.l [A6 - 0x22], [A7]+ 0000038A 302E 0008 move.w D0, [A6 + 0x8] 0000038E 0440 0014 subi.w D0, 0x14 00000392 670E beq +0x10 /* 000003A2 */ 00000394 5340 subq.w D0, 1 00000396 670E beq +0x10 /* 000003A6 */ 00000398 5340 subq.w D0, 1 0000039A 6718 beq +0x1A /* 000003B4 */ 0000039C 5340 subq.w D0, 1 0000039E 670A beq +0xC /* 000003AA */ 000003A0 6016 bra +0x18 /* 000003B8 */ label000003A2: 000003A2 7C01 moveq.l D6, 0x01 000003A4 6012 bra +0x14 /* 000003B8 */ label000003A6: 000003A6 7CFF moveq.l D6, 0xFFFFFFFF 000003A8 600E bra +0x10 /* 000003B8 */ label000003AA: 000003AA 202E FFDE move.l D0, [A6 - 0x22] 000003AE 4480 neg.l D0 000003B0 2C00 move.l D6, D0 000003B2 6004 bra +0x6 /* 000003B8 */ label000003B4: 000003B4 2C2E FFDE move.l D6, [A6 - 0x22] label000003B8: 000003B8 4267 clr.w -[A7] 000003BA 2F2E 000A move.l -[A7], [A6 + 0xA] 000003BE A960 syscall GetControlValue/GetCtlValue 000003C0 3A1F move.w D5, [A7]+ 000003C2 4267 clr.w -[A7] 000003C4 2F2E 000A move.l -[A7], [A6 + 0xA] 000003C8 A962 syscall GetControlMaximum/GetMaxCtl 000003CA 381F move.w D4, [A7]+ 000003CC 2F0B move.l -[A7], A3 000003CE 2F0C move.l -[A7], A4 000003D0 2F06 move.l -[A7], D6 000003D2 486E FFF0 pea.l [A6 - 0x10] 000003D6 486E FFEC pea.l [A6 - 0x14] 000003DA 486E FFE8 pea.l [A6 - 0x18] 000003DE 4EBA FDB8 jsr [PC - 0x248 /* 00000198 */] 000003E2 2F0B move.l -[A7], A3 000003E4 2F0C move.l -[A7], A4 000003E6 4EBA 3936 jsr [PC + 0x3936 /* 00003D1E */] 000003EA 2054 movea.l A0, [A4] 000003EC 7001 moveq.l D0, 0x01 000003EE B028 003C cmp.b D0, [A0 + 0x3C] 000003F2 664A bne +0x4C /* 0000043E */ 000003F4 3005 move.w D0, D5 000003F6 48C0 ext.l D0 000003F8 9086 sub.l D0, D6 000003FA 3E00 move.w D7, D0 000003FC 6D24 blt +0x26 /* 00000422 */ 000003FE B847 cmp.w D4, D7 00000400 6D0C blt +0xE /* 0000040E */ 00000402 2F0B move.l -[A7], A3 00000404 2F0C move.l -[A7], A4 00000406 2F06 move.l -[A7], D6 00000408 4EBA FE26 jsr [PC - 0x1DA /* 00000230 */] 0000040C 6024 bra +0x26 /* 00000432 */ label0000040E: 0000040E 2F0B move.l -[A7], A3 00000410 2F0C move.l -[A7], A4 00000412 3005 move.w D0, D5 00000414 9044 sub.w D0, D4 00000416 48C0 ext.l D0 00000418 2F00 move.l -[A7], D0 0000041A 4EBA FE14 jsr [PC - 0x1EC /* 00000230 */] 0000041E 3E04 move.w D7, D4 00000420 6010 bra +0x12 /* 00000432 */ label00000422: 00000422 2F0B move.l -[A7], A3 00000424 2F0C move.l -[A7], A4 00000426 3005 move.w D0, D5 00000428 48C0 ext.l D0 0000042A 2F00 move.l -[A7], D0 0000042C 4EBA FE02 jsr [PC - 0x1FE /* 00000230 */] 00000430 4247 clr.w D7 label00000432: 00000432 3007 move.w D0, D7 00000434 48C0 ext.l D0 00000436 2054 movea.l A0, [A4] 00000438 2140 0084 move.l [A0 + 0x84], D0 0000043C 607E bra +0x80 /* 000004BC */ label0000043E: 0000043E 2054 movea.l A0, [A4] 00000440 2D48 FFD2 move.l [A6 - 0x2E], A0 00000444 202E FFE8 move.l D0, [A6 - 0x18] 00000448 D0AE FFEC add.l D0, [A6 - 0x14] 0000044C 206E FFD2 movea.l A0, [A6 - 0x2E] 00000450 B0A8 0090 cmp.l D0, [A0 + 0x90] 00000454 5DC0 slt D0 00000456 4A00 tst.b D0 00000458 6608 bne +0xA /* 00000462 */ 0000045A 4A86 tst.l D6 0000045C 5EC1 sgt D1 0000045E 8001 or.b D0, D1 00000460 671A beq +0x1C /* 0000047C */ label00000462: 00000462 206E FFD2 movea.l A0, [A6 - 0x2E] 00000466 2028 0088 move.l D0, [A0 + 0x88] 0000046A B0AE FFEC cmp.l D0, [A6 - 0x14] 0000046E 670C beq +0xE /* 0000047C */ 00000470 2F0B move.l -[A7], A3 00000472 2F0C move.l -[A7], A4 00000474 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000478 4EBA FDB6 jsr [PC - 0x24A /* 00000230 */] label0000047C: 0000047C 2054 movea.l A0, [A4] 0000047E 216E FFEC 0088 move.l [A0 + 0x88], [A6 - 0x14] 00000484 2054 movea.l A0, [A4] 00000486 2D48 FFCE move.l [A6 - 0x32], A0 0000048A 42A7 clr.l -[A7] 0000048C 206E FFCE movea.l A0, [A6 - 0x32] 00000490 2F28 0088 move.l -[A7], [A0 + 0x88] 00000494 2028 0090 move.l D0, [A0 + 0x90] 00000498 90AE FFE8 sub.l D0, [A6 - 0x18] 0000049C 2F00 move.l -[A7], D0 0000049E A84B syscall FracDiv 000004A0 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 000004A4 42A7 clr.l -[A7] 000004A6 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000004AA 2F3C 0000 7FFF move.l -[A7], 0x7FFF 000004B0 A84A syscall FracMul 000004B2 201F move.l D0, [A7]+ 000004B4 3E00 move.w D7, D0 000004B6 6C04 bge +0x6 /* 000004BC */ 000004B8 3E3C 7FFF move.w D7, 0x7FFF label000004BC: 000004BC BE45 cmp.w D7, D5 000004BE 6708 beq +0xA /* 000004C8 */ 000004C0 2F2E 000A move.l -[A7], [A6 + 0xA] 000004C4 3F07 move.w -[A7], D7 000004C6 A963 syscall SetControlValue/SetCtlValue label000004C8: 000004C8 2053 movea.l A0, [A3] 000004CA 2F28 009C move.l -[A7], [A0 + 0x9C] 000004CE 42A7 clr.l -[A7] 000004D0 A975 syscall TickCount 000004D2 4EBA 7522 jsr [PC + 0x7522 /* 000079F6 */] 000004D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000004DA 4E5E unlink A6 000004DC 205F movea.l A0, [A7]+ 000004DE 5C4F addq.w A7, 6 000004E0 4ED0 jmp [A0] 000004E2 4E56 FFFC link A6, -0x0004 000004E6 486E FFFC pea.l [A6 - 0x4] 000004EA A874 syscall GetPort 000004EC 42A7 clr.l -[A7] 000004EE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004F2 A917 syscall GetWRefCon 000004F4 205F movea.l A0, [A7]+ 000004F6 2050 movea.l A0, [A0] 000004F8 2F28 009C move.l -[A7], [A0 + 0x9C] 000004FC 42A7 clr.l -[A7] 000004FE A975 syscall TickCount 00000500 4EBA 74F4 jsr [PC + 0x74F4 /* 000079F6 */] 00000504 4E5E unlink A6 00000506 4E75 rts fn00000508: 00000508 4E56 FFEC link A6, -0x0014 0000050C 48E7 0118 movem.l -[A7], D7,A3,A4 00000510 266E 000A movea.l A3, [A6 + 0xA] 00000514 286B 008C movea.l A4, [A3 + 0x8C] 00000518 2054 movea.l A0, [A4] 0000051A 2E10 move.l D7, [A0] 0000051C 2F0C move.l -[A7], A4 0000051E A958 syscall HideControl 00000520 2F0C move.l -[A7], A4 00000522 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 00000526 302B 0014 move.w D0, [A3 + 0x14] 0000052A 907C 000F sub.w D0, 0xF 0000052E 3F00 move.w -[A7], D0 00000530 A959 syscall MoveControl 00000532 2F0C move.l -[A7], A4 00000534 302B 0016 move.w D0, [A3 + 0x16] 00000538 907C 0047 sub.w D0, 0x47 /* 'G' */ 0000053C 3F00 move.w -[A7], D0 0000053E 3F3C 0010 move.w -[A7], 0x10 00000542 A95C syscall SizeControl 00000544 102E 0008 move.b D0, [A6 + 0x8] 00000548 670A beq +0xC /* 00000554 */ 0000054A 2F0C move.l -[A7], A4 0000054C A957 syscall ShowControl 0000054E 2F0B move.l -[A7], A3 00000550 4EBA 56DC jsr [PC + 0x56DC /* 00005C2E */] label00000554: 00000554 2F07 move.l -[A7], D7 00000556 A958 syscall HideControl 00000558 2F07 move.l -[A7], D7 0000055A 302B 0016 move.w D0, [A3 + 0x16] 0000055E 907C 000F sub.w D0, 0xF 00000562 3F00 move.w -[A7], D0 00000564 3F3C 0014 move.w -[A7], 0x14 00000568 A959 syscall MoveControl 0000056A 2F07 move.l -[A7], D7 0000056C 3F3C 0010 move.w -[A7], 0x10 00000570 302B 0014 move.w D0, [A3 + 0x14] 00000574 907C 0022 sub.w D0, 0x22 /* '\"' */ 00000578 3F00 move.w -[A7], D0 0000057A A95C syscall SizeControl 0000057C 102E 0008 move.b D0, [A6 + 0x8] 00000580 670A beq +0xC /* 0000058C */ 00000582 2F07 move.l -[A7], D7 00000584 A957 syscall ShowControl 00000586 2F0B move.l -[A7], A3 00000588 4EBA 56A4 jsr [PC + 0x56A4 /* 00005C2E */] label0000058C: 0000058C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000590 4E5E unlink A6 00000592 205F movea.l A0, [A7]+ 00000594 DEFC 000A add.w A7, 0xA /* '\n' */ 00000598 4ED0 jmp [A0] fn0000059A: 0000059A 4E56 FFF4 link A6, -0x000C 0000059E 206E 0008 movea.l A0, [A6 + 0x8] 000005A2 43EE FFF4 lea.l A1, [A6 - 0xC] 000005A6 41E8 0010 lea.l A0, [A0 + 0x10] 000005AA 22D8 move.l [A1]+, [A0]+ 000005AC 22D8 move.l [A1]+, [A0]+ 000005AE 302E FFF8 move.w D0, [A6 - 0x8] 000005B2 907C 0010 sub.w D0, 0x10 000005B6 3D40 FFF4 move.w [A6 - 0xC], D0 000005BA 3D7C 0039 FFF6 move.w [A6 - 0xA], 0x39 /* '9' */ 000005C0 486E FFF4 pea.l [A6 - 0xC] 000005C4 A8A3 syscall EraseRect 000005C6 486E FFF4 pea.l [A6 - 0xC] 000005CA A928 syscall InvalRect 000005CC 3D7C 0015 FFF4 move.w [A6 - 0xC], 0x15 000005D2 302E FFFA move.w D0, [A6 - 0x6] 000005D6 907C 000F sub.w D0, 0xF 000005DA 3D40 FFF6 move.w [A6 - 0xA], D0 000005DE 486E FFF4 pea.l [A6 - 0xC] 000005E2 A8A3 syscall EraseRect 000005E4 486E FFF4 pea.l [A6 - 0xC] 000005E8 A928 syscall InvalRect 000005EA 4E5E unlink A6 000005EC 205F movea.l A0, [A7]+ 000005EE DEFC 000C add.w A7, 0xC 000005F2 4ED0 jmp [A0] fn000005F4: 000005F4 4E56 FFD8 link A6, -0x0028 000005F8 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000005FC 286E 000C movea.l A4, [A6 + 0xC] 00000600 42A7 clr.l -[A7] 00000602 2F0C move.l -[A7], A4 00000604 A917 syscall GetWRefCon 00000606 2A1F move.l D5, [A7]+ 00000608 42A7 clr.l -[A7] 0000060A AA29 syscall GetDeviceList 0000060C 265F movea.l A3, [A7]+ label0000060E: 0000060E 200B move.l D0, A3 00000610 671E beq +0x20 /* 00000630 */ 00000612 4267 clr.w -[A7] 00000614 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000618 2053 movea.l A0, [A3] 0000061A 4868 0022 pea.l [A0 + 0x22] 0000061E A8AD syscall PtInRect 00000620 101F move.b D0, [A7]+ 00000622 6702 beq +0x4 /* 00000626 */ 00000624 600A bra +0xC /* 00000630 */ label00000626: 00000626 42A7 clr.l -[A7] 00000628 2F0B move.l -[A7], A3 0000062A AA2B syscall GetNextDevice 0000062C 265F movea.l A3, [A7]+ 0000062E 60DE bra -0x20 /* 0000060E */ label00000630: 00000630 200B move.l D0, A3 00000632 6700 0128 beq +0x12A /* 0000075C */ 00000636 486E FFF0 pea.l [A6 - 0x10] 0000063A A910 syscall GetWMgrPort 0000063C 2053 movea.l A0, [A3] 0000063E 2D48 FFD8 move.l [A6 - 0x28], A0 00000642 206E FFF0 movea.l A0, [A6 - 0x10] 00000646 226E FFD8 movea.l A1, [A6 - 0x28] 0000064A 2449 movea.l A2, A1 0000064C 3029 0028 move.w D0, [A1 + 0x28] 00000650 906A 0024 sub.w D0, [A2 + 0x24] 00000654 6A02 bpl +0x4 /* 00000658 */ 00000656 4440 neg.w D0 label00000658: 00000658 D068 0016 add.w D0, [A0 + 0x16] 0000065C 3D40 FFEE move.w [A6 - 0x12], D0 00000660 2D7C 00B4 0138 FFE8 move.l [A6 - 0x18], 0xB40138 00000668 3D7C 07D0 FFEC move.w [A6 - 0x14], 0x7D0 0000066E 42A7 clr.l -[A7] 00000670 2F0C move.l -[A7], A4 00000672 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000676 486E FFE8 pea.l [A6 - 0x18] 0000067A A92B syscall GrowWindow 0000067C 2C1F move.l D6, [A7]+ 0000067E 6700 00DC beq +0xDE /* 0000075C */ 00000682 3D6C 0016 FFEA move.w [A6 - 0x16], [A4 + 0x16] 00000688 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000068C 2F06 move.l -[A7], D6 0000068E 2F0C move.l -[A7], A4 00000690 4EBA FF08 jsr [PC - 0xF8 /* 0000059A */] 00000694 2F0C move.l -[A7], A4 00000696 4267 clr.w -[A7] 00000698 2F06 move.l -[A7], D6 0000069A A86B syscall LoWord 0000069C 4267 clr.w -[A7] 0000069E 2F06 move.l -[A7], D6 000006A0 A86A syscall HiWord 000006A2 1F3C 0001 move.b -[A7], 0x1 000006A6 A91D syscall SizeWindow 000006A8 3D7C 0005 FFE8 move.w [A6 - 0x18], 0x5 000006AE 3D6C 0016 FFEE move.w [A6 - 0x12], [A4 + 0x16] 000006B4 3D7C 0015 FFEC move.w [A6 - 0x14], 0x15 000006BA 302E FFEA move.w D0, [A6 - 0x16] 000006BE B06C 0016 cmp.w D0, [A4 + 0x16] 000006C2 6C06 bge +0x8 /* 000006CA */ 000006C4 5D6E FFEA subq.w [A6 - 0x16], 6 000006C8 6010 bra +0x12 /* 000006DA */ label000006CA: 000006CA 302E FFEE move.w D0, [A6 - 0x12] 000006CE 5D40 subq.w D0, 6 000006D0 3D40 FFEA move.w [A6 - 0x16], D0 000006D4 486E FFE8 pea.l [A6 - 0x18] 000006D8 A8A3 syscall EraseRect label000006DA: 000006DA 486E FFE8 pea.l [A6 - 0x18] 000006DE A928 syscall InvalRect 000006E0 41EE FFE8 lea.l A0, [A6 - 0x18] 000006E4 43EC 0010 lea.l A1, [A4 + 0x10] 000006E8 20D9 move.l [A0]+, [A1]+ 000006EA 20D9 move.l [A0]+, [A1]+ 000006EC 3D7C 0016 FFEA move.w [A6 - 0x16], 0x16 000006F2 046E 000F FFEC subi.w [A6 - 0x14], 0xF 000006F8 046E 000F FFEE subi.w [A6 - 0x12], 0xF 000006FE 2045 movea.l A0, D5 00000700 2050 movea.l A0, [A0] 00000702 2E28 0024 move.l D7, [A0 + 0x24] 00000706 2047 movea.l A0, D7 00000708 2050 movea.l A0, [A0] 0000070A 2F28 000C move.l -[A7], [A0 + 0xC] 0000070E 486E FFE8 pea.l [A6 - 0x18] 00000712 A8DF syscall RectRgn 00000714 3D7C 002D FFE8 move.w [A6 - 0x18], 0x2D /* '-' */ 0000071A 2047 movea.l A0, D7 0000071C 2050 movea.l A0, [A0] 0000071E 41E8 0070 lea.l A0, [A0 + 0x70] 00000722 43EE FFE8 lea.l A1, [A6 - 0x18] 00000726 20D9 move.l [A0]+, [A1]+ 00000728 20D9 move.l [A0]+, [A1]+ 0000072A 2F07 move.l -[A7], D7 0000072C 4EBA 5FEE jsr [PC + 0x5FEE /* 0000671C */] 00000730 2F05 move.l -[A7], D5 00000732 2F07 move.l -[A7], D7 00000734 4EBA 74CE jsr [PC + 0x74CE /* 00007C04 */] 00000738 2F05 move.l -[A7], D5 0000073A 2F07 move.l -[A7], D7 0000073C 4EBA 74C2 jsr [PC + 0x74C2 /* 00007C00 */] 00000740 2F05 move.l -[A7], D5 00000742 2F07 move.l -[A7], D7 00000744 4EBA 35D8 jsr [PC + 0x35D8 /* 00003D1E */] 00000748 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000074C 2F0C move.l -[A7], A4 0000074E 1F3C 0001 move.b -[A7], 0x1 00000752 4EBA FDB4 jsr [PC - 0x24C /* 00000508 */] 00000756 2F0C move.l -[A7], A4 00000758 4EBA 2240 jsr [PC + 0x2240 /* 0000299A */] label0000075C: 0000075C 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000760 4E5E unlink A6 00000762 205F movea.l A0, [A7]+ 00000764 DEFC 000C add.w A7, 0xC 00000768 4ED0 jmp [A0] fn0000076A: 0000076A 4E56 FFF8 link A6, -0x0008 0000076E 48E7 0118 movem.l -[A7], D7,A3,A4 00000772 266E 000E movea.l A3, [A6 + 0xE] 00000776 4267 clr.w -[A7] 00000778 2F0B move.l -[A7], A3 0000077A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000077E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000782 A83B syscall TrackBox 00000784 101F move.b D0, [A7]+ 00000786 672A beq +0x2C /* 000007B2 */ 00000788 2F0B move.l -[A7], A3 0000078A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000078E 4267 clr.w -[A7] 00000790 A83A syscall ZoomWindow 00000792 42A7 clr.l -[A7] 00000794 2F0B move.l -[A7], A3 00000796 A917 syscall GetWRefCon 00000798 285F movea.l A4, [A7]+ 0000079A 42A7 clr.l -[A7] 0000079C 2054 movea.l A0, [A4] 0000079E 2F28 0024 move.l -[A7], [A0 + 0x24] 000007A2 2F0B move.l -[A7], A3 000007A4 4EBA 6A5A jsr [PC + 0x6A5A /* 00007200 */] 000007A8 2E1F move.l D7, [A7]+ 000007AA 2F0C move.l -[A7], A4 000007AC 2F07 move.l -[A7], D7 000007AE 4EBA 7454 jsr [PC + 0x7454 /* 00007C04 */] label000007B2: 000007B2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000007B6 4E5E unlink A6 000007B8 205F movea.l A0, [A7]+ 000007BA DEFC 000E add.w A7, 0xE 000007BE 4ED0 jmp [A0] fn000007C0: 000007C0 4E56 FFE6 link A6, -0x001A 000007C4 48E7 0118 movem.l -[A7], D7,A3,A4 000007C8 206E 0008 movea.l A0, [A6 + 0x8] 000007CC 43EE FFF0 lea.l A1, [A6 - 0x10] 000007D0 22D8 move.l [A1]+, [A0]+ 000007D2 22D8 move.l [A1]+, [A0]+ 000007D4 22D8 move.l [A1]+, [A0]+ 000007D6 22D8 move.l [A1]+, [A0]+ 000007D8 42A7 clr.l -[A7] 000007DA 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000007DE 2F3C 0000 00FF move.l -[A7], 0xFF 000007E4 A858 syscall BitAnd 000007E6 201F move.l D0, [A7]+ 000007E8 3E00 move.w D7, D0 000007EA 42A7 clr.l -[A7] 000007EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000007F0 A917 syscall GetWRefCon 000007F2 265F movea.l A3, [A7]+ 000007F4 7008 moveq.l D0, 0x08 000007F6 B047 cmp.w D0, D7 000007F8 57C0 seq D0 000007FA 4A00 tst.b D0 000007FC 660A bne +0xC /* 00000808 */ 000007FE 721B moveq.l D1, 0x1B 00000800 B247 cmp.w D1, D7 00000802 57C1 seq D1 00000804 8001 or.b D0, D1 00000806 6730 beq +0x32 /* 00000838 */ label00000808: 00000808 42A7 clr.l -[A7] 0000080A 2053 movea.l A0, [A3] 0000080C 2F28 0024 move.l -[A7], [A0 + 0x24] 00000810 2F2E 000C move.l -[A7], [A6 + 0xC] 00000814 4EBA 69EA jsr [PC + 0x69EA /* 00007200 */] 00000818 285F movea.l A4, [A7]+ 0000081A 2F0B move.l -[A7], A3 0000081C 2F0C move.l -[A7], A4 0000081E 4EBA 7516 jsr [PC + 0x7516 /* 00007D36 */] 00000822 2F0B move.l -[A7], A3 00000824 2F0C move.l -[A7], A4 00000826 4EBA 35E4 jsr [PC + 0x35E4 /* 00003E0C */] 0000082A 2F0C move.l -[A7], A4 0000082C 4EBA 7504 jsr [PC + 0x7504 /* 00007D32 */] 00000830 2054 movea.l A0, [A4] 00000832 2F28 0010 move.l -[A7], [A0 + 0x10] 00000836 A8DD syscall SetEmptyRgn label00000838: 00000838 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000083C 4E5E unlink A6 0000083E 205F movea.l A0, [A7]+ 00000840 DEFC 000C add.w A7, 0xC 00000844 4ED0 jmp [A0] fn00000846: 00000846 4E56 FFFE link A6, -0x0002 0000084A 48E7 0300 movem.l -[A7], D6,D7 0000084E 3C2E 000A move.w D6, [A6 + 0xA] 00000852 4267 clr.w -[A7] 00000854 2F2E 000C move.l -[A7], [A6 + 0xC] 00000858 A88C syscall StringWidth 0000085A 3E1F move.w D7, [A7]+ 0000085C 3007 move.w D0, D7 0000085E 48C0 ext.l D0 00000860 81FC 0002 divs.w D0, 0x2 00000864 9C40 sub.w D6, D0 00000866 703E moveq.l D0, 0x3E 00000868 B046 cmp.w D0, D6 0000086A 6F04 ble +0x6 /* 00000870 */ 0000086C 7C3F moveq.l D6, 0x3F 0000086E 6014 bra +0x16 /* 00000884 */ label00000870: 00000870 3006 move.w D0, D6 00000872 D047 add.w D0, D7 00000874 B06E 0008 cmp.w D0, [A6 + 0x8] 00000878 6F0A ble +0xC /* 00000884 */ 0000087A 302E 0008 move.w D0, [A6 + 0x8] 0000087E 9047 sub.w D0, D7 00000880 3C00 move.w D6, D0 00000882 5346 subq.w D6, 1 label00000884: 00000884 3D46 0010 move.w [A6 + 0x10], D6 00000888 4CDF 00C0 movem.l D6,D7, [A7]+ 0000088C 4E5E unlink A6 0000088E 205F movea.l A0, [A7]+ 00000890 504F addq.w A7, 8 00000892 4ED0 jmp [A0] fn00000894: 00000894 4E56 FEE0 link A6, -0x0120 00000898 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000089C 266E 000C movea.l A3, [A6 + 0xC] 000008A0 487A 0188 pea.l [PC + 0x188 /* 00000A2A, value 0x647656E, pstring "Geneva" */] 000008A4 486E FFFE pea.l [A6 - 0x2] 000008A8 A900 syscall GetFNum 000008AA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000008AE A887 syscall TextFont 000008B0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000008B4 A88A syscall TextSize 000008B6 3F3C 0002 move.w -[A7], 0x2 000008BA A889 syscall TextMode 000008BC 2D7C FFFA 0016 FEE8 move.l [A6 - 0x118], 0xFFFA0016 000008C4 302E FEEA move.w D0, [A6 - 0x116] 000008C8 D07C 0020 add.w D0, 0x20 /* ' ' */ 000008CC 3D40 FEEE move.w [A6 - 0x112], D0 000008D0 302E FEE8 move.w D0, [A6 - 0x118] 000008D4 D07C 0020 add.w D0, 0x20 /* ' ' */ 000008D8 3D40 FEEC move.w [A6 - 0x114], D0 000008DC 2053 movea.l A0, [A3] 000008DE 2068 0008 movea.l A0, [A0 + 0x8] 000008E2 49E8 0010 lea.l A4, [A0 + 0x10] 000008E6 3C2C 0006 move.w D6, [A4 + 0x6] 000008EA 5D46 subq.w D6, 6 000008EC 42A7 clr.l -[A7] 000008EE 2053 movea.l A0, [A3] 000008F0 2F28 0022 move.l -[A7], [A0 + 0x22] 000008F4 303C 0029 move.w D0, 0x29 /* ')' */ 000008F8 AAAA syscall QuickTimeDispatch 000008FA 281F move.l D4, [A7]+ 000008FC 486E FEF4 pea.l [A6 - 0x10C] 00000900 42A7 clr.l -[A7] 00000902 302E 0012 move.w D0, [A6 + 0x12] 00000906 907C 003E sub.w D0, 0x3E /* '>' */ 0000090A 48C0 ext.l D0 0000090C 2F00 move.l -[A7], D0 0000090E 2F0B move.l -[A7], A3 00000910 4EBA 336E jsr [PC + 0x336E /* 00003C80 */] 00000914 2F04 move.l -[A7], D4 00000916 4EBA 62CC jsr [PC + 0x62CC /* 00006BE4 */] 0000091A 4267 clr.w -[A7] 0000091C 486E FEF4 pea.l [A6 - 0x10C] 00000920 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000924 3F06 move.w -[A7], D6 00000926 4EBA FF1E jsr [PC - 0xE2 /* 00000846 */] 0000092A 3E17 move.w D7, [A7] 0000092C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000930 A893 syscall MoveTo 00000932 486E FEF4 pea.l [A6 - 0x10C] 00000936 A884 syscall DrawString label00000938: 00000938 4267 clr.w -[A7] 0000093A A973 syscall StillDown 0000093C 101F move.b D0, [A7]+ 0000093E 6700 00C8 beq +0xCA /* 00000A08 */ 00000942 486E FFF4 pea.l [A6 - 0xC] 00000946 A972 syscall GetMouse 00000948 4267 clr.w -[A7] 0000094A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000094E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000952 A881 syscall EqualPt 00000954 101F move.b D0, [A7]+ 00000956 66E0 bne -0x1E /* 00000938 */ 00000958 3F07 move.w -[A7], D7 0000095A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000095E A893 syscall MoveTo 00000960 486E FEF4 pea.l [A6 - 0x10C] 00000964 A884 syscall DrawString 00000966 703E moveq.l D0, 0x3E 00000968 B06E FFF6 cmp.w D0, [A6 - 0xA] 0000096C 6F04 ble +0x6 /* 00000972 */ 0000096E 7A3E moveq.l D5, 0x3E 00000970 600E bra +0x10 /* 00000980 */ label00000972: 00000972 BC6E FFF6 cmp.w D6, [A6 - 0xA] 00000976 6C04 bge +0x6 /* 0000097C */ 00000978 3A06 move.w D5, D6 0000097A 6004 bra +0x6 /* 00000980 */ label0000097C: 0000097C 3A2E FFF6 move.w D5, [A6 - 0xA] label00000980: 00000980 42A7 clr.l -[A7] 00000982 3005 move.w D0, D5 00000984 907C 003E sub.w D0, 0x3E /* '>' */ 00000988 48C0 ext.l D0 0000098A 2F00 move.l -[A7], D0 0000098C 2F0B move.l -[A7], A3 0000098E 4EBA 32F0 jsr [PC + 0x32F0 /* 00003C80 */] 00000992 2D5F FEE0 move.l [A6 - 0x120], [A7]+ 00000996 486E FEF4 pea.l [A6 - 0x10C] 0000099A 2F2E FEE0 move.l -[A7], [A6 - 0x120] 0000099E 2F04 move.l -[A7], D4 000009A0 4EBA 6242 jsr [PC + 0x6242 /* 00006BE4 */] 000009A4 4267 clr.w -[A7] 000009A6 486E FEF4 pea.l [A6 - 0x10C] 000009AA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000009AE 3F06 move.w -[A7], D6 000009B0 4EBA FE94 jsr [PC - 0x16C /* 00000846 */] 000009B4 3E17 move.w D7, [A7] 000009B6 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000009BA A893 syscall MoveTo 000009BC 486E FEF4 pea.l [A6 - 0x10C] 000009C0 A884 syscall DrawString 000009C2 2F0B move.l -[A7], A3 000009C4 486E FEE8 pea.l [A6 - 0x118] 000009C8 302E FFF6 move.w D0, [A6 - 0xA] 000009CC B06E 0012 cmp.w D0, [A6 + 0x12] 000009D0 5EC0 sgt D0 000009D2 4400 neg.b D0 000009D4 1F00 move.b -[A7], D0 000009D6 4EBA 317C jsr [PC + 0x317C /* 00003B54 */] 000009DA 2053 movea.l A0, [A3] 000009DC 4AA8 0014 tst.l [A0 + 0x14] 000009E0 671C beq +0x1E /* 000009FE */ 000009E2 2F28 0022 move.l -[A7], [A0 + 0x22] 000009E6 2F2E FEE0 move.l -[A7], [A6 - 0x120] 000009EA 303C 003D move.w D0, 0x3D /* '=' */ 000009EE AAAA syscall QuickTimeDispatch 000009F0 2053 movea.l A0, [A3] 000009F2 2F28 0022 move.l -[A7], [A0 + 0x22] 000009F6 42A7 clr.l -[A7] 000009F8 303C 0005 move.w D0, 0x5 000009FC AAAA syscall QuickTimeDispatch label000009FE: 000009FE 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC] 00000A04 6000 FF32 bra -0xCC /* 00000938 */ label00000A08: 00000A08 3F07 move.w -[A7], D7 00000A0A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000A0E A893 syscall MoveTo 00000A10 486E FEF4 pea.l [A6 - 0x10C] 00000A14 A884 syscall DrawString 00000A16 3F3C 0001 move.w -[A7], 0x1 00000A1A A889 syscall TextMode 00000A1C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000A20 4E5E unlink A6 00000A22 205F movea.l A0, [A7]+ 00000A24 DEFC 000C add.w A7, 0xC 00000A28 4ED0 jmp [A0] 00000A2A 0647 656E addi.w D7, 0x656E /* 'en' */ 00000A2E 6576 bcs +0x78 /* 00000AA6 */ 00000A30 6100 4E56 bsr +0x4E58 /* 00005888 */ // begin alternate branch 00000A32-00000A3A fn00000A32: 00000A32 4E56 FEEE link A6, -0x0112 00000A36 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 // end alternate branch 00000A32-00000A3A fn00000A32: // (misaligned) 00000A34 FEEE 48E7 .extension 0xEEE <> // unimplemented 00000A38 0718 btst [A0]+, D3 00000A3A 42A7 clr.l -[A7] 00000A3C 206E 000C movea.l A0, [A6 + 0xC] 00000A40 2068 0002 movea.l A0, [A0 + 0x2] 00000A44 2F28 0010 move.l -[A7], [A0 + 0x10] 00000A48 A917 syscall GetWRefCon 00000A4A 265F movea.l A3, [A7]+ 00000A4C 2053 movea.l A0, [A3] 00000A4E 2C28 0024 move.l D6, [A0 + 0x24] 00000A52 2046 movea.l A0, D6 00000A54 2850 movea.l A4, [A0] 00000A56 4A2C 003C tst.b [A4 + 0x3C] 00000A5A 6620 bne +0x22 /* 00000A7C */ 00000A5C 2053 movea.l A0, [A3] 00000A5E 2F28 003C move.l -[A7], [A0 + 0x3C] 00000A62 3F3C 0002 move.w -[A7], 0x2 00000A66 1F3C 0001 move.b -[A7], 0x1 00000A6A A945 syscall CheckItem 00000A6C 2053 movea.l A0, [A3] 00000A6E 2F28 003C move.l -[A7], [A0 + 0x3C] 00000A72 2F3C 0000 0001 move.l -[A7], 0x1 00000A78 A945 syscall CheckItem 00000A7A 601E bra +0x20 /* 00000A9A */ label00000A7C: 00000A7C 2053 movea.l A0, [A3] 00000A7E 2F28 003C move.l -[A7], [A0 + 0x3C] 00000A82 2F3C 0000 0002 move.l -[A7], 0x2 00000A88 A945 syscall CheckItem 00000A8A 2053 movea.l A0, [A3] 00000A8C 2F28 003C move.l -[A7], [A0 + 0x3C] 00000A90 3F3C 0001 move.w -[A7], 0x1 00000A94 1F3C 0001 move.b -[A7], 0x1 00000A98 A945 syscall CheckItem label00000A9A: 00000A9A 2053 movea.l A0, [A3] 00000A9C 2F28 0034 move.l -[A7], [A0 + 0x34] 00000AA0 3F3C 0011 move.w -[A7], 0x11 00000AA4 A939 syscall EnableItem label00000AA6: 00000AA6 42A7 clr.l -[A7] 00000AA8 42A7 clr.l -[A7] 00000AAA 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */ 00000AB0 486E FEEE pea.l [A6 - 0x112] 00000AB4 A9FD syscall GetScrap 00000AB6 2A1F move.l D5, [A7]+ 00000AB8 6F04 ble +0x6 /* 00000ABE */ 00000ABA 7E18 moveq.l D7, 0x18 00000ABC 6002 bra +0x4 /* 00000AC0 */ label00000ABE: 00000ABE 7E16 moveq.l D7, 0x16 label00000AC0: 00000AC0 7016 moveq.l D0, 0x16 00000AC2 B047 cmp.w D0, D7 00000AC4 660E bne +0x10 /* 00000AD4 */ 00000AC6 2053 movea.l A0, [A3] 00000AC8 2F28 0038 move.l -[A7], [A0 + 0x38] 00000ACC 3F3C 0005 move.w -[A7], 0x5 00000AD0 A93A syscall DisableItem 00000AD2 600C bra +0xE /* 00000AE0 */ label00000AD4: 00000AD4 2053 movea.l A0, [A3] 00000AD6 2F28 0038 move.l -[A7], [A0 + 0x38] 00000ADA 3F3C 0005 move.w -[A7], 0x5 00000ADE A939 syscall EnableItem label00000AE0: 00000AE0 486E FEF8 pea.l [A6 - 0x108] 00000AE4 3F3C 07D2 move.w -[A7], 0x7D2 00000AE8 3F07 move.w -[A7], D7 00000AEA 4EBA 754E jsr [PC + 0x754E /* 0000803A */] 00000AEE 2053 movea.l A0, [A3] 00000AF0 2F28 0038 move.l -[A7], [A0 + 0x38] 00000AF4 3F3C 0005 move.w -[A7], 0x5 00000AF8 486E FEF8 pea.l [A6 - 0x108] 00000AFC A947 syscall SetMenuItemText/SetItem 00000AFE 2046 movea.l A0, D6 00000B00 2850 movea.l A4, [A0] 00000B02 7001 moveq.l D0, 0x01 00000B04 B02C 003C cmp.b D0, [A4 + 0x3C] 00000B08 6604 bne +0x6 /* 00000B0E */ 00000B0A 7E1A moveq.l D7, 0x1A 00000B0C 600C bra +0xE /* 00000B1A */ label00000B0E: 00000B0E 102C 007C move.b D0, [A4 + 0x7C] 00000B12 6704 beq +0x6 /* 00000B18 */ 00000B14 7E1B moveq.l D7, 0x1B 00000B16 6002 bra +0x4 /* 00000B1A */ label00000B18: 00000B18 7E19 moveq.l D7, 0x19 label00000B1A: 00000B1A 7019 moveq.l D0, 0x19 00000B1C B047 cmp.w D0, D7 00000B1E 660E bne +0x10 /* 00000B2E */ 00000B20 2053 movea.l A0, [A3] 00000B22 2F28 0038 move.l -[A7], [A0 + 0x38] 00000B26 3F3C 0007 move.w -[A7], 0x7 00000B2A A93A syscall DisableItem 00000B2C 600C bra +0xE /* 00000B3A */ label00000B2E: 00000B2E 2053 movea.l A0, [A3] 00000B30 2F28 0038 move.l -[A7], [A0 + 0x38] 00000B34 3F3C 0007 move.w -[A7], 0x7 00000B38 A939 syscall EnableItem label00000B3A: 00000B3A 486E FEF8 pea.l [A6 - 0x108] 00000B3E 3F3C 07D2 move.w -[A7], 0x7D2 00000B42 3F07 move.w -[A7], D7 00000B44 4EBA 74F4 jsr [PC + 0x74F4 /* 0000803A */] 00000B48 2053 movea.l A0, [A3] 00000B4A 2F28 0038 move.l -[A7], [A0 + 0x38] 00000B4E 3F3C 0007 move.w -[A7], 0x7 00000B52 486E FEF8 pea.l [A6 - 0x108] 00000B56 A947 syscall SetMenuItemText/SetItem 00000B58 2046 movea.l A0, D6 00000B5A 2050 movea.l A0, [A0] 00000B5C 1028 007C move.b D0, [A0 + 0x7C] 00000B60 6704 beq +0x6 /* 00000B66 */ 00000B62 7E15 moveq.l D7, 0x15 00000B64 6002 bra +0x4 /* 00000B68 */ label00000B66: 00000B66 7E12 moveq.l D7, 0x12 label00000B68: 00000B68 7012 moveq.l D0, 0x12 00000B6A B047 cmp.w D0, D7 00000B6C 660E bne +0x10 /* 00000B7C */ 00000B6E 2053 movea.l A0, [A3] 00000B70 2F28 0038 move.l -[A7], [A0 + 0x38] 00000B74 3F3C 0004 move.w -[A7], 0x4 00000B78 A93A syscall DisableItem 00000B7A 600C bra +0xE /* 00000B88 */ label00000B7C: 00000B7C 2053 movea.l A0, [A3] 00000B7E 2F28 0038 move.l -[A7], [A0 + 0x38] 00000B82 3F3C 0004 move.w -[A7], 0x4 00000B86 A939 syscall EnableItem label00000B88: 00000B88 486E FEF8 pea.l [A6 - 0x108] 00000B8C 3F3C 07D2 move.w -[A7], 0x7D2 00000B90 3F07 move.w -[A7], D7 00000B92 4EBA 74A6 jsr [PC + 0x74A6 /* 0000803A */] 00000B96 2053 movea.l A0, [A3] 00000B98 2F28 0038 move.l -[A7], [A0 + 0x38] 00000B9C 3F3C 0004 move.w -[A7], 0x4 00000BA0 486E FEF8 pea.l [A6 - 0x108] 00000BA4 A947 syscall SetMenuItemText/SetItem 00000BA6 2046 movea.l A0, D6 00000BA8 2050 movea.l A0, [A0] 00000BAA 1028 007C move.b D0, [A0 + 0x7C] 00000BAE 6704 beq +0x6 /* 00000BB4 */ 00000BB0 7E20 moveq.l D7, 0x20 00000BB2 6002 bra +0x4 /* 00000BB6 */ label00000BB4: 00000BB4 7E1E moveq.l D7, 0x1E label00000BB6: 00000BB6 701E moveq.l D0, 0x1E 00000BB8 B047 cmp.w D0, D7 00000BBA 660E bne +0x10 /* 00000BCA */ 00000BBC 2053 movea.l A0, [A3] 00000BBE 2F28 0038 move.l -[A7], [A0 + 0x38] 00000BC2 3F3C 0003 move.w -[A7], 0x3 00000BC6 A93A syscall DisableItem 00000BC8 600C bra +0xE /* 00000BD6 */ label00000BCA: 00000BCA 2053 movea.l A0, [A3] 00000BCC 2F28 0038 move.l -[A7], [A0 + 0x38] 00000BD0 3F3C 0003 move.w -[A7], 0x3 00000BD4 A939 syscall EnableItem label00000BD6: 00000BD6 486E FEF8 pea.l [A6 - 0x108] 00000BDA 3F3C 07D2 move.w -[A7], 0x7D2 00000BDE 3F07 move.w -[A7], D7 00000BE0 4EBA 7458 jsr [PC + 0x7458 /* 0000803A */] 00000BE4 2053 movea.l A0, [A3] 00000BE6 2F28 0038 move.l -[A7], [A0 + 0x38] 00000BEA 3F3C 0003 move.w -[A7], 0x3 00000BEE 486E FEF8 pea.l [A6 - 0x108] 00000BF2 A947 syscall SetMenuItemText/SetItem 00000BF4 2046 movea.l A0, D6 00000BF6 2050 movea.l A0, [A0] 00000BF8 1028 007C move.b D0, [A0 + 0x7C] 00000BFC 6704 beq +0x6 /* 00000C02 */ 00000BFE 7E1D moveq.l D7, 0x1D 00000C00 6002 bra +0x4 /* 00000C04 */ label00000C02: 00000C02 7E1C moveq.l D7, 0x1C label00000C04: 00000C04 701C moveq.l D0, 0x1C 00000C06 B047 cmp.w D0, D7 00000C08 660E bne +0x10 /* 00000C18 */ 00000C0A 2053 movea.l A0, [A3] 00000C0C 2F28 0038 move.l -[A7], [A0 + 0x38] 00000C10 3F3C 0008 move.w -[A7], 0x8 00000C14 A93A syscall DisableItem 00000C16 600C bra +0xE /* 00000C24 */ label00000C18: 00000C18 2053 movea.l A0, [A3] 00000C1A 2F28 0038 move.l -[A7], [A0 + 0x38] 00000C1E 3F3C 0008 move.w -[A7], 0x8 00000C22 A939 syscall EnableItem label00000C24: 00000C24 486E FEF8 pea.l [A6 - 0x108] 00000C28 3F3C 07D2 move.w -[A7], 0x7D2 00000C2C 3F07 move.w -[A7], D7 00000C2E 4EBA 740A jsr [PC + 0x740A /* 0000803A */] 00000C32 2053 movea.l A0, [A3] 00000C34 2F28 0038 move.l -[A7], [A0 + 0x38] 00000C38 3F3C 0008 move.w -[A7], 0x8 00000C3C 486E FEF8 pea.l [A6 - 0x108] 00000C40 A947 syscall SetMenuItemText/SetItem 00000C42 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000C46 4E5E unlink A6 00000C48 205F movea.l A0, [A7]+ 00000C4A 504F addq.w A7, 8 00000C4C 4ED0 jmp [A0] fn00000C4E: 00000C4E 4E56 FFE8 link A6, -0x0018 00000C52 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000C56 266E 000A movea.l A3, [A6 + 0xA] 00000C5A 2C2E 000E move.l D6, [A6 + 0xE] 00000C5E 2053 movea.l A0, [A3] 00000C60 2E28 0008 move.l D7, [A0 + 0x8] 00000C64 2D7C 006A 0000 FFF0 move.l [A6 - 0x10], 0x6A0000 /* 'j\0\0' */ 00000C6C 2047 movea.l A0, D7 00000C6E 3D68 0014 FFF4 move.w [A6 - 0xC], [A0 + 0x14] 00000C74 3D7C 0014 FFF6 move.w [A6 - 0xA], 0x14 00000C7A 486E FFF0 pea.l [A6 - 0x10] 00000C7E A928 syscall InvalRect 00000C80 2053 movea.l A0, [A3] 00000C82 43EE FFF0 lea.l A1, [A6 - 0x10] 00000C86 41E8 0070 lea.l A0, [A0 + 0x70] 00000C8A 22D8 move.l [A1]+, [A0]+ 00000C8C 22D8 move.l [A1]+, [A0]+ 00000C8E 3D7C 0015 FFF0 move.w [A6 - 0x10], 0x15 00000C94 102E 0008 move.b D0, [A6 + 0x8] 00000C98 4880 ext.w D0 00000C9A 6708 beq +0xA /* 00000CA4 */ 00000C9C 5340 subq.w D0, 1 00000C9E 674E beq +0x50 /* 00000CEE */ 00000CA0 6000 0092 bra +0x94 /* 00000D34 */ label00000CA4: 00000CA4 2853 movea.l A4, [A3] 00000CA6 7001 moveq.l D0, 0x01 00000CA8 B02C 003C cmp.b D0, [A4 + 0x3C] 00000CAC 6600 0086 bne +0x88 /* 00000D34 */ 00000CB0 486E FFF0 pea.l [A6 - 0x10] 00000CB4 486E FFF0 pea.l [A6 - 0x10] 00000CB8 4EBA 545C jsr [PC + 0x545C /* 00006116 */] 00000CBC 2053 movea.l A0, [A3] 00000CBE 4228 003C clr.b [A0 + 0x3C] 00000CC2 2F06 move.l -[A7], D6 00000CC4 2F0B move.l -[A7], A3 00000CC6 4EBA 6F3C jsr [PC + 0x6F3C /* 00007C04 */] 00000CCA 2F06 move.l -[A7], D6 00000CCC 2F0B move.l -[A7], A3 00000CCE 4EBA 7566 jsr [PC + 0x7566 /* 00008236 */] 00000CD2 2F06 move.l -[A7], D6 00000CD4 2F0B move.l -[A7], A3 00000CD6 4EBA 3046 jsr [PC + 0x3046 /* 00003D1E */] 00000CDA 486E FFF0 pea.l [A6 - 0x10] 00000CDE A8A3 syscall EraseRect 00000CE0 486E FFF0 pea.l [A6 - 0x10] 00000CE4 A928 syscall InvalRect 00000CE6 2F07 move.l -[A7], D7 00000CE8 4EBA 1CB0 jsr [PC + 0x1CB0 /* 0000299A */] 00000CEC 6046 bra +0x48 /* 00000D34 */ label00000CEE: 00000CEE 2853 movea.l A4, [A3] 00000CF0 4A2C 003C tst.b [A4 + 0x3C] 00000CF4 663E bne +0x40 /* 00000D34 */ 00000CF6 486E FFF0 pea.l [A6 - 0x10] 00000CFA 486E FFF0 pea.l [A6 - 0x10] 00000CFE 4EBA 5416 jsr [PC + 0x5416 /* 00006116 */] 00000D02 2053 movea.l A0, [A3] 00000D04 117C 0001 003C move.b [A0 + 0x3C], 0x1 00000D0A 2F06 move.l -[A7], D6 00000D0C 2F0B move.l -[A7], A3 00000D0E 4EBA 6EF4 jsr [PC + 0x6EF4 /* 00007C04 */] 00000D12 2F06 move.l -[A7], D6 00000D14 2F0B move.l -[A7], A3 00000D16 4EBA 751E jsr [PC + 0x751E /* 00008236 */] 00000D1A 2F06 move.l -[A7], D6 00000D1C 2F0B move.l -[A7], A3 00000D1E 4EBA 2FFE jsr [PC + 0x2FFE /* 00003D1E */] 00000D22 486E FFF0 pea.l [A6 - 0x10] 00000D26 A8A3 syscall EraseRect 00000D28 486E FFF0 pea.l [A6 - 0x10] 00000D2C A928 syscall InvalRect 00000D2E 2F07 move.l -[A7], D7 00000D30 4EBA 1C68 jsr [PC + 0x1C68 /* 0000299A */] label00000D34: 00000D34 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000D38 4E5E unlink A6 00000D3A 205F movea.l A0, [A7]+ 00000D3C DEFC 000E add.w A7, 0xE 00000D40 4ED0 jmp [A0] fn00000D42: 00000D42 4E56 FFFA link A6, -0x0006 00000D46 48E7 0108 movem.l -[A7], D7,A4 00000D4A 42A7 clr.l -[A7] 00000D4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D54 1F3C 0001 move.b -[A7], 0x1 00000D58 4EBA 7A7C jsr [PC + 0x7A7C /* 000087D6 */] 00000D5C 285F movea.l A4, [A7]+ 00000D5E 4267 clr.w -[A7] 00000D60 2F0C move.l -[A7], A4 00000D62 42A7 clr.l -[A7] 00000D64 303C 018C move.w D0, 0x18C 00000D68 AAAA syscall QuickTimeDispatch 00000D6A 3E1F move.w D7, [A7]+ 00000D6C 2F0C move.l -[A7], A4 00000D6E 303C 0023 move.w D0, 0x23 /* '#' */ 00000D72 AAAA syscall QuickTimeDispatch 00000D74 4CDF 1080 movem.l D7,A4, [A7]+ 00000D78 4E5E unlink A6 00000D7A 205F movea.l A0, [A7]+ 00000D7C DEFC 000C add.w A7, 0xC 00000D80 4ED0 jmp [A0] fn00000D82: 00000D82 4E56 FFFA link A6, -0x0006 00000D86 48E7 0108 movem.l -[A7], D7,A4 00000D8A 42A7 clr.l -[A7] 00000D8C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D94 4267 clr.w -[A7] 00000D96 4EBA 7A3E jsr [PC + 0x7A3E /* 000087D6 */] 00000D9A 285F movea.l A4, [A7]+ 00000D9C 4267 clr.w -[A7] 00000D9E 2F0C move.l -[A7], A4 00000DA0 42A7 clr.l -[A7] 00000DA2 303C 018C move.w D0, 0x18C 00000DA6 AAAA syscall QuickTimeDispatch 00000DA8 3E1F move.w D7, [A7]+ 00000DAA 2F0C move.l -[A7], A4 00000DAC 303C 0023 move.w D0, 0x23 /* '#' */ 00000DB0 AAAA syscall QuickTimeDispatch 00000DB2 4CDF 1080 movem.l D7,A4, [A7]+ 00000DB6 4E5E unlink A6 00000DB8 205F movea.l A0, [A7]+ 00000DBA DEFC 000C add.w A7, 0xC 00000DBE 4ED0 jmp [A0] fn00000DC0: 00000DC0 4E56 0000 link A6, 0 00000DC4 4EBA 5F04 jsr [PC + 0x5F04 /* 00006CCA */] 00000DC8 4E5E unlink A6 00000DCA 205F movea.l A0, [A7]+ 00000DCC DEFC 000C add.w A7, 0xC 00000DD0 4ED0 jmp [A0] fn00000DD2: 00000DD2 4E56 FEF6 link A6, -0x010A 00000DD6 42AE FFFC clr.l [A6 - 0x4] 00000DDA 41EE FEFC lea.l A0, [A6 - 0x104] 00000DDE 43FA 004E lea.l A1, [PC + 0x4E /* 00000E2E, value 0x1A506C65, pstring "Please select a key color:" */] 00000DE2 7006 moveq.l D0, 0x06 label00000DE4: 00000DE4 20D9 move.l [A0]+, [A1]+ 00000DE6 51C8 FFFC dbf D0, -0x6 /* 00000DE4 */ 00000DEA 2D7C FFFF FFFF FEF6 move.l [A6 - 0x10A], 0xFFFFFFFF 00000DF2 3D7C FFFF FEFA move.w [A6 - 0x106], 0xFFFF 00000DF8 4267 clr.w -[A7] 00000DFA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DFE 486E FEFC pea.l [A6 - 0x104] 00000E02 486E FEF6 pea.l [A6 - 0x10A] 00000E06 486E FEF6 pea.l [A6 - 0x10A] 00000E0A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000E0E A82E syscall Pack12 00000E10 101F move.b D0, [A7]+ 00000E12 6710 beq +0x12 /* 00000E24 */ 00000E14 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E1C 486E FEF6 pea.l [A6 - 0x10A] 00000E20 4EBA 7BA8 jsr [PC + 0x7BA8 /* 000089CA */] label00000E24: 00000E24 4E5E unlink A6 00000E26 205F movea.l A0, [A7]+ 00000E28 DEFC 000C add.w A7, 0xC 00000E2C 4ED0 jmp [A0] 00000E2E 1A50 movea.b A5, [A0] 00000E30 6C65 bge +0x67 /* 00000E97 */ 00000E32 6173 bsr +0x75 /* 00000EA7 */ 00000E34 6520 bcs +0x22 /* 00000E56 */ 00000E36 7365 moveq.l D1, 0x65 00000E38 6C65 bge +0x67 /* 00000E9F */ 00000E3A 6374 bls +0x76 /* 00000EB0 */ 00000E3C 2061 movea.l A0, -[A1] 00000E3E 206B 6579 movea.l A0, [A3 + 0x6579] 00000E42 2063 movea.l A0, -[A3] 00000E44 6F6C ble +0x6E /* 00000EB2 */ 00000E46 6F72 ble +0x74 /* 00000EBA */ 00000E48 3A00 move.w D5, D0 00000E4A 4E56 FFF2 link A6, -0x000E 00000E4E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E52 3F2E 0008 move.w -[A7], [A6 + 0x8] label00000E56: 00000E56 486E FFFE pea.l [A6 - 0x2] 00000E5A 486E FFFA pea.l [A6 - 0x6] 00000E5E 486E FFF2 pea.l [A6 - 0xE] 00000E62 A98D syscall GetDialogItem/GetDItem 00000E64 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000E68 A893 syscall MoveTo 00000E6A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000E6E 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000E72 A891 syscall LineTo 00000E74 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000E78 302E FFF2 move.w D0, [A6 - 0xE] 00000E7C 5440 addq.w D0, 2 00000E7E 3F00 move.w -[A7], D0 00000E80 A893 syscall MoveTo 00000E82 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000E86 302E FFF2 move.w D0, [A6 - 0xE] 00000E8A 5440 addq.w D0, 2 00000E8C 3F00 move.w -[A7], D0 00000E8E A891 syscall LineTo 00000E90 4E5E unlink A6 00000E92 205F movea.l A0, [A7]+ 00000E94 5C4F addq.w A7, 6 00000E96 4ED0 jmp [A0] fn00000E98: 00000E98 4E56 FEA6 link A6, -0x015A 00000E9C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000EA0 486E FFD0 pea.l [A6 - 0x30] 00000EA4 486E FFCC pea.l [A6 - 0x34] 00000EA8 203C 0008 0005 move.l D0, 0x80005 00000EAE AB1D syscall QDExtensions label00000EB0: 00000EB0 42A7 clr.l -[A7] label00000EB2: 00000EB2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000EB6 4EBA 73DC jsr [PC + 0x73DC /* 00008294 */] label00000EBA: 00000EBA 265F movea.l A3, [A7]+ 00000EBC 42A7 clr.l -[A7] 00000EBE 3F3C 0FAD move.w -[A7], 0xFAD 00000EC2 42A7 clr.l -[A7] 00000EC4 70FF moveq.l D0, 0xFFFFFFFF 00000EC6 2F00 move.l -[A7], D0 00000EC8 A97C syscall GetNewDialog 00000ECA 285F movea.l A4, [A7]+ 00000ECC 200C move.l D0, A4 00000ECE 661A bne +0x1C /* 00000EEA */ 00000ED0 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000ED4 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000ED8 203C 0008 0006 move.l D0, 0x80006 00000EDE AB1D syscall QDExtensions 00000EE0 3F3C 0005 move.w -[A7], 0x5 00000EE4 A9C8 syscall SysBeep 00000EE6 6000 02A0 bra +0x2A2 /* 00001188 */ label00000EEA: 00000EEA 200B move.l D0, A3 00000EEC 6706 beq +0x8 /* 00000EF4 */ 00000EEE 2F0B move.l -[A7], A3 00000EF0 4267 clr.w -[A7] 00000EF2 A91C syscall HiliteWindow label00000EF4: 00000EF4 2F0C move.l -[A7], A4 00000EF6 4EBA 5DE8 jsr [PC + 0x5DE8 /* 00006CE0 */] 00000EFA 2F0C move.l -[A7], A4 00000EFC A915 syscall ShowWindow 00000EFE 2F0C move.l -[A7], A4 00000F00 A873 syscall SetPort 00000F02 2F0C move.l -[A7], A4 00000F04 3F3C 0001 move.w -[A7], 0x1 00000F08 486E FFF6 pea.l [A6 - 0xA] 00000F0C 486E FFF2 pea.l [A6 - 0xE] 00000F10 486E FFEA pea.l [A6 - 0x16] 00000F14 A98D syscall GetDialogItem/GetDItem 00000F16 486E FFEA pea.l [A6 - 0x16] 00000F1A 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 00000F20 A8A9 syscall InsetRect 00000F22 2F3C 0003 0003 move.l -[A7], 0x30003 00000F28 A89B syscall PenSize 00000F2A 486E FFEA pea.l [A6 - 0x16] 00000F2E 2F3C 0012 0012 move.l -[A7], 0x120012 00000F34 A8B0 syscall FrameRoundRect 00000F36 2F3C 0001 0001 move.l -[A7], 0x10001 00000F3C A89B syscall PenSize 00000F3E 2F0C move.l -[A7], A4 00000F40 3F3C 000B move.w -[A7], 0xB 00000F44 486E FFF6 pea.l [A6 - 0xA] 00000F48 486E FFF2 pea.l [A6 - 0xE] 00000F4C 486E FFEA pea.l [A6 - 0x16] 00000F50 A98D syscall GetDialogItem/GetDItem 00000F52 41FA FEF6 lea.l A0, [PC - 0x10A /* 00000E4A, value 0x4E56FFF2 */] 00000F56 2D48 FFF2 move.l [A6 - 0xE], A0 00000F5A 2F0C move.l -[A7], A4 00000F5C 3F3C 000B move.w -[A7], 0xB 00000F60 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000F64 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000F68 486E FFEA pea.l [A6 - 0x16] 00000F6C A98E syscall SetDialogItem/SetDItem 00000F6E 2F0C move.l -[A7], A4 00000F70 2F3C 0000 0005 move.l -[A7], 0x5 00000F76 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000F7A A97E syscall SelectDialogItemText/SelIText label00000F7C: 00000F7C 42A7 clr.l -[A7] 00000F7E 486E FEAA pea.l [A6 - 0x156] 00000F82 A991 syscall ModalDialog 00000F84 7001 moveq.l D0, 0x01 00000F86 B06E FEAA cmp.w D0, [A6 - 0x156] 00000F8A 57C0 seq D0 00000F8C 4A00 tst.b D0 00000F8E 660C bne +0xE /* 00000F9C */ 00000F90 7202 moveq.l D1, 0x02 00000F92 B26E FEAA cmp.w D1, [A6 - 0x156] 00000F96 57C1 seq D1 00000F98 8001 or.b D0, D1 00000F9A 67E0 beq -0x1E /* 00000F7C */ label00000F9C: 00000F9C 7001 moveq.l D0, 0x01 00000F9E B06E FEAA cmp.w D0, [A6 - 0x156] 00000FA2 6600 00B6 bne +0xB8 /* 0000105A */ 00000FA6 2F0C move.l -[A7], A4 00000FA8 3F3C 0005 move.w -[A7], 0x5 00000FAC 486E FFF6 pea.l [A6 - 0xA] 00000FB0 486E FFF2 pea.l [A6 - 0xE] 00000FB4 486E FFEA pea.l [A6 - 0x16] 00000FB8 A98D syscall GetDialogItem/GetDItem 00000FBA 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000FBE 486E FEAC pea.l [A6 - 0x154] 00000FC2 A990 syscall GetDialogItemText/GetIText 00000FC4 42A7 clr.l -[A7] 00000FC6 42A7 clr.l -[A7] 00000FC8 42A7 clr.l -[A7] 00000FCA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000FCE 486E FEAC pea.l [A6 - 0x154] 00000FD2 4EBA 7526 jsr [PC + 0x7526 /* 000084FA */] 00000FD6 7064 moveq.l D0, 0x64 00000FD8 2F00 move.l -[A7], D0 00000FDA A84B syscall FracDiv 00000FDC 2F3C 0000 00FF move.l -[A7], 0xFF 00000FE2 A84A syscall FracMul 00000FE4 203C 0000 00FF move.l D0, 0xFF 00000FEA 909F sub.l D0, [A7]+ 00000FEC 3E00 move.w D7, D0 00000FEE 0C47 00FF cmpi.w D7, 0xFF 00000FF2 6F06 ble +0x8 /* 00000FFA */ 00000FF4 3E3C 00FF move.w D7, 0xFF 00000FF8 6006 bra +0x8 /* 00001000 */ label00000FFA: 00000FFA 4A47 tst.w D7 00000FFC 6C02 bge +0x4 /* 00001000 */ 00000FFE 4247 clr.w D7 label00001000: 00001000 2F0C move.l -[A7], A4 00001002 3F3C 0006 move.w -[A7], 0x6 00001006 486E FFF6 pea.l [A6 - 0xA] 0000100A 486E FFF2 pea.l [A6 - 0xE] 0000100E 486E FFEA pea.l [A6 - 0x16] 00001012 A98D syscall GetDialogItem/GetDItem 00001014 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001018 486E FEAC pea.l [A6 - 0x154] 0000101C A990 syscall GetDialogItemText/GetIText 0000101E 42A7 clr.l -[A7] 00001020 42A7 clr.l -[A7] 00001022 42A7 clr.l -[A7] 00001024 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001028 486E FEAC pea.l [A6 - 0x154] 0000102C 4EBA 74CC jsr [PC + 0x74CC /* 000084FA */] 00001030 7064 moveq.l D0, 0x64 00001032 2F00 move.l -[A7], D0 00001034 A84B syscall FracDiv 00001036 2F3C 0000 00FF move.l -[A7], 0xFF 0000103C A84A syscall FracMul 0000103E 203C 0000 00FF move.l D0, 0xFF 00001044 909F sub.l D0, [A7]+ 00001046 3C00 move.w D6, D0 00001048 0C46 00FF cmpi.w D6, 0xFF 0000104C 6F06 ble +0x8 /* 00001054 */ 0000104E 3C3C 00FF move.w D6, 0xFF 00001052 6006 bra +0x8 /* 0000105A */ label00001054: 00001054 4A46 tst.w D6 00001056 6C02 bge +0x4 /* 0000105A */ 00001058 4246 clr.w D6 label0000105A: 0000105A 2F0C move.l -[A7], A4 0000105C A983 syscall DisposeDialog 0000105E 200B move.l D0, A3 00001060 6708 beq +0xA /* 0000106A */ 00001062 2F0B move.l -[A7], A3 00001064 1F3C 0001 move.b -[A7], 0x1 00001068 A91C syscall HiliteWindow label0000106A: 0000106A 7002 moveq.l D0, 0x02 0000106C B06E FEAA cmp.w D0, [A6 - 0x156] 00001070 6614 bne +0x16 /* 00001086 */ 00001072 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00001076 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000107A 203C 0008 0006 move.l D0, 0x80006 00001080 AB1D syscall QDExtensions 00001082 6000 0104 bra +0x106 /* 00001188 */ label00001086: 00001086 42A7 clr.l -[A7] 00001088 2F2E 000C move.l -[A7], [A6 + 0xC] 0000108C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001090 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 00001096 4EBA 78AC jsr [PC + 0x78AC /* 00008944 */] 0000109A 2A1F move.l D5, [A7]+ 0000109C 6700 00EA beq +0xEC /* 00001188 */ 000010A0 206E 0008 movea.l A0, [A6 + 0x8] 000010A4 2050 movea.l A0, [A0] 000010A6 2F28 0022 move.l -[A7], [A0 + 0x22] 000010AA 486E FFC4 pea.l [A6 - 0x3C] 000010AE 303C 00F9 move.w D0, 0xF9 000010B2 AAAA syscall QuickTimeDispatch 000010B4 4267 clr.w -[A7] 000010B6 486E FFE0 pea.l [A6 - 0x20] 000010BA 3F3C 0008 move.w -[A7], 0x8 000010BE 486E FFC4 pea.l [A6 - 0x3C] 000010C2 42A7 clr.l -[A7] 000010C4 42A7 clr.l -[A7] 000010C6 2F3C 0000 0000 move.l -[A7], 0x0 000010CC 203C 0016 0000 move.l D0, 0x160000 000010D2 AB1D syscall QDExtensions 000010D4 381F move.w D4, [A7]+ 000010D6 670A beq +0xC /* 000010E2 */ 000010D8 3F3C 0005 move.w -[A7], 0x5 000010DC A9C8 syscall SysBeep 000010DE 6000 00A8 bra +0xAA /* 00001188 */ label000010E2: 000010E2 0C47 00FF cmpi.w D7, 0xFF 000010E6 6C5E bge +0x60 /* 00001146 */ 000010E8 486E FFD0 pea.l [A6 - 0x30] 000010EC 486E FFCC pea.l [A6 - 0x34] 000010F0 203C 0008 0005 move.l D0, 0x80005 000010F6 AB1D syscall QDExtensions 000010F8 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000010FC 42A7 clr.l -[A7] 000010FE 203C 0008 0006 move.l D0, 0x80006 00001104 AB1D syscall QDExtensions 00001106 3007 move.w D0, D7 00001108 48C0 ext.l D0 0000110A 2F00 move.l -[A7], D0 0000110C 486E FFD4 pea.l [A6 - 0x2C] 00001110 AA34 syscall Index2Color 00001112 486E FFDA pea.l [A6 - 0x26] 00001116 AA19 syscall GetForeColor 00001118 486E FFD4 pea.l [A6 - 0x2C] 0000111C AA14 syscall RGBForeColor 0000111E 486E FFC4 pea.l [A6 - 0x3C] 00001122 A8A2 syscall PaintRect 00001124 486E FFDA pea.l [A6 - 0x26] 00001128 AA14 syscall RGBForeColor 0000112A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000112E 2F2E FFCC move.l -[A7], [A6 - 0x34] 00001132 203C 0008 0006 move.l D0, 0x80006 00001138 AB1D syscall QDExtensions 0000113A 206E FFE0 movea.l A0, [A6 - 0x20] 0000113E 2D68 0002 FEA6 move.l [A6 - 0x15A], [A0 + 0x2] 00001144 6006 bra +0x8 /* 0000114C */ label00001146: 00001146 7000 moveq.l D0, 0x00 00001148 2D40 FEA6 move.l [A6 - 0x15A], D0 label0000114C: 0000114C 42A7 clr.l -[A7] 0000114E 206E 0008 movea.l A0, [A6 + 0x8] 00001152 2050 movea.l A0, [A0] 00001154 2F28 0022 move.l -[A7], [A0 + 0x22] 00001158 486E FFB0 pea.l [A6 - 0x50] 0000115C 303C 0039 move.w D0, 0x39 /* '9' */ 00001160 AAAA syscall QuickTimeDispatch 00001162 2D5F FFC0 move.l [A6 - 0x40], [A7]+ 00001166 4267 clr.w -[A7] 00001168 2F2E 000C move.l -[A7], [A6 + 0xC] 0000116C 2F05 move.l -[A7], D5 0000116E 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00001172 2F2E FEA6 move.l -[A7], [A6 - 0x15A] 00001176 4EBA 3B32 jsr [PC + 0x3B32 /* 00004CAA */] 0000117A 381F move.w D4, [A7]+ 0000117C 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00001180 203C 0004 0004 move.l D0, 0x40004 00001186 AB1D syscall QDExtensions label00001188: 00001188 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000118C 4E5E unlink A6 0000118E 205F movea.l A0, [A7]+ 00001190 DEFC 000C add.w A7, 0xC 00001194 4ED0 jmp [A0] fn00001196: 00001196 4E56 FEDA link A6, -0x0126 0000119A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000119E 2E2E 000C move.l D7, [A6 + 0xC] 000011A2 2047 movea.l A0, D7 000011A4 2068 0002 movea.l A0, [A0 + 0x2] 000011A8 3A28 0016 move.w D5, [A0 + 0x16] 000011AC 2047 movea.l A0, D7 000011AE 2068 0002 movea.l A0, [A0 + 0x2] 000011B2 3C28 001A move.w D6, [A0 + 0x1A] 000011B6 42A7 clr.l -[A7] 000011B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011BC A917 syscall GetWRefCon 000011BE 265F movea.l A3, [A7]+ 000011C0 2053 movea.l A0, [A3] 000011C2 2868 0024 movea.l A4, [A0 + 0x24] 000011C6 3005 move.w D0, D5 000011C8 0440 07CF subi.w D0, 0x7CF 000011CC 6710 beq +0x12 /* 000011DE */ 000011CE 5340 subq.w D0, 1 000011D0 6700 00B0 beq +0xB2 /* 00001282 */ 000011D4 5940 subq.w D0, 4 000011D6 6700 0164 beq +0x166 /* 0000133C */ 000011DA 6000 01DE bra +0x1E0 /* 000013BA */ label000011DE: 000011DE 3006 move.w D0, D6 000011E0 5740 subq.w D0, 3 000011E2 6716 beq +0x18 /* 000011FA */ 000011E4 5340 subq.w D0, 1 000011E6 6720 beq +0x22 /* 00001208 */ 000011E8 5340 subq.w D0, 1 000011EA 6730 beq +0x32 /* 0000121C */ 000011EC 5140 subq.w D0, 8 000011EE 6740 beq +0x42 /* 00001230 */ 000011F0 5340 subq.w D0, 1 000011F2 674A beq +0x4C /* 0000123E */ 000011F4 5740 subq.w D0, 3 000011F6 6754 beq +0x56 /* 0000124C */ 000011F8 607C bra +0x7E /* 00001276 */ label000011FA: 000011FA 2F07 move.l -[A7], D7 000011FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001200 4EBA 748A jsr [PC + 0x748A /* 0000868C */] 00001204 6000 01B4 bra +0x1B6 /* 000013BA */ label00001208: 00001208 4267 clr.w -[A7] 0000120A 2F07 move.l -[A7], D7 0000120C 2F0B move.l -[A7], A3 0000120E 2F0C move.l -[A7], A4 00001210 4267 clr.w -[A7] 00001212 4EBA 68E2 jsr [PC + 0x68E2 /* 00007AF6 */] 00001216 381F move.w D4, [A7]+ 00001218 6000 01A0 bra +0x1A2 /* 000013BA */ label0000121C: 0000121C 4267 clr.w -[A7] 0000121E 2F07 move.l -[A7], D7 00001220 2F0B move.l -[A7], A3 00001222 2F0C move.l -[A7], A4 00001224 4267 clr.w -[A7] 00001226 4EBA 6976 jsr [PC + 0x6976 /* 00007B9E */] 0000122A 381F move.w D4, [A7]+ 0000122C 6000 018C bra +0x18E /* 000013BA */ label00001230: 00001230 2F07 move.l -[A7], D7 00001232 2F0B move.l -[A7], A3 00001234 2F0C move.l -[A7], A4 00001236 4EBA 750E jsr [PC + 0x750E /* 00008746 */] 0000123A 6000 017E bra +0x180 /* 000013BA */ label0000123E: 0000123E 2F07 move.l -[A7], D7 00001240 2F0B move.l -[A7], A3 00001242 2F0C move.l -[A7], A4 00001244 4EBA 74FC jsr [PC + 0x74FC /* 00008742 */] 00001248 6000 0170 bra +0x172 /* 000013BA */ label0000124C: 0000124C 2054 movea.l A0, [A4] 0000124E 2D68 00E4 FEDA move.l [A6 - 0x126], [A0 + 0xE4] 00001254 2F07 move.l -[A7], D7 00001256 2F0B move.l -[A7], A3 00001258 486E FEDA pea.l [A6 - 0x126] 0000125C 4EBA 74E0 jsr [PC + 0x74E0 /* 0000873E */] 00001260 2054 movea.l A0, [A4] 00001262 216E FEDA 00E4 move.l [A0 + 0xE4], [A6 - 0x126] 00001268 2054 movea.l A0, [A4] 0000126A 4AA8 0014 tst.l [A0 + 0x14] 0000126E 6700 014A beq +0x14C /* 000013BA */ 00001272 6000 0146 bra +0x148 /* 000013BA */ label00001276: 00001276 2047 movea.l A0, D7 00001278 117C 0001 0046 move.b [A0 + 0x46], 0x1 0000127E 6000 013A bra +0x13C /* 000013BA */ label00001282: 00001282 3006 move.w D0, D6 00001284 5340 subq.w D0, 1 00001286 6700 0132 beq +0x134 /* 000013BA */ 0000128A 5540 subq.w D0, 2 0000128C 671C beq +0x1E /* 000012AA */ 0000128E 5340 subq.w D0, 1 00001290 673C beq +0x3E /* 000012CE */ 00001292 5340 subq.w D0, 1 00001294 6746 beq +0x48 /* 000012DC */ 00001296 5540 subq.w D0, 2 00001298 6766 beq +0x68 /* 00001300 */ 0000129A 5340 subq.w D0, 1 0000129C 6700 0084 beq +0x86 /* 00001322 */ 000012A0 5740 subq.w D0, 3 000012A2 6700 0086 beq +0x88 /* 0000132A */ 000012A6 6000 008A bra +0x8C /* 00001332 */ label000012AA: 000012AA 2F07 move.l -[A7], D7 000012AC 2F0B move.l -[A7], A3 000012AE 2F0C move.l -[A7], A4 000012B0 4EBA FAD0 jsr [PC - 0x530 /* 00000D82 */] 000012B4 2F0B move.l -[A7], A3 000012B6 2F0C move.l -[A7], A4 000012B8 4EBA 2B52 jsr [PC + 0x2B52 /* 00003E0C */] 000012BC 2F0C move.l -[A7], A4 000012BE 4EBA 7F1E jsr [PC + 0x7F1E /* 000091DE */] 000012C2 2054 movea.l A0, [A4] 000012C4 2F28 0010 move.l -[A7], [A0 + 0x10] 000012C8 A8DD syscall SetEmptyRgn 000012CA 6000 00EE bra +0xF0 /* 000013BA */ label000012CE: 000012CE 2F07 move.l -[A7], D7 000012D0 2F0B move.l -[A7], A3 000012D2 2F0C move.l -[A7], A4 000012D4 4EBA FA6C jsr [PC - 0x594 /* 00000D42 */] 000012D8 6000 00E0 bra +0xE2 /* 000013BA */ label000012DC: 000012DC 2F07 move.l -[A7], D7 000012DE 2F0B move.l -[A7], A3 000012E0 2F0C move.l -[A7], A4 000012E2 4EBA FADC jsr [PC - 0x524 /* 00000DC0 */] 000012E6 2F0B move.l -[A7], A3 000012E8 2F0C move.l -[A7], A4 000012EA 4EBA 2B20 jsr [PC + 0x2B20 /* 00003E0C */] 000012EE 2F0C move.l -[A7], A4 000012F0 4EBA 7EEC jsr [PC + 0x7EEC /* 000091DE */] 000012F4 2054 movea.l A0, [A4] 000012F6 2F28 0010 move.l -[A7], [A0 + 0x10] 000012FA A8DD syscall SetEmptyRgn 000012FC 6000 00BC bra +0xBE /* 000013BA */ label00001300: 00001300 2F0B move.l -[A7], A3 00001302 2F0C move.l -[A7], A4 00001304 4EBA 7B0A jsr [PC + 0x7B0A /* 00008E10 */] 00001308 2F0B move.l -[A7], A3 0000130A 2F0C move.l -[A7], A4 0000130C 4EBA 2AFE jsr [PC + 0x2AFE /* 00003E0C */] 00001310 2F0C move.l -[A7], A4 00001312 4EBA 7ECA jsr [PC + 0x7ECA /* 000091DE */] 00001316 2054 movea.l A0, [A4] 00001318 2F28 0010 move.l -[A7], [A0 + 0x10] 0000131C A8DD syscall SetEmptyRgn 0000131E 6000 009A bra +0x9C /* 000013BA */ label00001322: 00001322 4EBA 59A6 jsr [PC + 0x59A6 /* 00006CCA */] 00001326 6000 0092 bra +0x94 /* 000013BA */ label0000132A: 0000132A 4EBA 599E jsr [PC + 0x599E /* 00006CCA */] 0000132E 6000 008A bra +0x8C /* 000013BA */ label00001332: 00001332 2047 movea.l A0, D7 00001334 117C 0001 0046 move.b [A0 + 0x46], 0x1 0000133A 607E bra +0x80 /* 000013BA */ label0000133C: 0000133C 3006 move.w D0, D6 0000133E 5340 subq.w D0, 1 00001340 6B78 bmi +0x7A /* 000013BA */ 00001342 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00001346 6E72 bgt +0x74 /* 000013BA */ 00001348 D040 add.w D0, D0 0000134A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000134E 4EFB 0000 jmp [PC + D0.w] 00001352 0026 0018 ori.b -[A6], 0x18 00001356 006A 0036 003C ori.w [A2 + 0x3C], 0x36 /* '6' */ 0000135C 0042 0048 ori.w D2, 0x48 /* 'H' */ 00001360 0054 006A ori.w [A4], 0x6A /* 'j' */ 00001364 006A 0060 2F07 ori.w [A2 + 0x2F07], 0x60 /* '`' */ 0000136A 2F0B move.l -[A7], A3 0000136C 2F0C move.l -[A7], A4 0000136E 4267 clr.w -[A7] 00001370 4EBA F8DC jsr [PC - 0x724 /* 00000C4E */] 00001374 6044 bra +0x46 /* 000013BA */ 00001376 2F07 move.l -[A7], D7 00001378 2F0B move.l -[A7], A3 0000137A 2F0C move.l -[A7], A4 0000137C 1F3C 0001 move.b -[A7], 0x1 00001380 4EBA F8CC jsr [PC - 0x734 /* 00000C4E */] 00001384 6034 bra +0x36 /* 000013BA */ 00001386 4EBA 5942 jsr [PC + 0x5942 /* 00006CCA */] 0000138A 602E bra +0x30 /* 000013BA */ 0000138C 4EBA 593C jsr [PC + 0x593C /* 00006CCA */] 00001390 6028 bra +0x2A /* 000013BA */ 00001392 4EBA 5936 jsr [PC + 0x5936 /* 00006CCA */] 00001396 6022 bra +0x24 /* 000013BA */ 00001398 2F07 move.l -[A7], D7 0000139A 2F0B move.l -[A7], A3 0000139C 2F0C move.l -[A7], A4 0000139E 4EBA FAF8 jsr [PC - 0x508 /* 00000E98 */] 000013A2 6016 bra +0x18 /* 000013BA */ 000013A4 2F07 move.l -[A7], D7 000013A6 2F0B move.l -[A7], A3 000013A8 2F0C move.l -[A7], A4 000013AA 4EBA FA26 jsr [PC - 0x5DA /* 00000DD2 */] 000013AE 600A bra +0xC /* 000013BA */ 000013B0 2F07 move.l -[A7], D7 000013B2 2F0B move.l -[A7], A3 000013B4 2F0C move.l -[A7], A4 000013B6 4EBA 163E jsr [PC + 0x163E /* 000029F6 */] label000013BA: 000013BA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000013BE 4E5E unlink A6 000013C0 205F movea.l A0, [A7]+ 000013C2 504F addq.w A7, 8 000013C4 4ED0 jmp [A0] fn000013C6: 000013C6 4E56 FEDC link A6, -0x0124 000013CA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000013CE 2C2E 0010 move.l D6, [A6 + 0x10] 000013D2 42A7 clr.l -[A7] 000013D4 2F06 move.l -[A7], D6 000013D6 4EBA 6EBC jsr [PC + 0x6EBC /* 00008294 */] 000013DA 265F movea.l A3, [A7]+ 000013DC 42A7 clr.l -[A7] 000013DE 3F3C 0FAC move.w -[A7], 0xFAC 000013E2 42A7 clr.l -[A7] 000013E4 70FF moveq.l D0, 0xFFFFFFFF 000013E6 2F00 move.l -[A7], D0 000013E8 A97C syscall GetNewDialog 000013EA 285F movea.l A4, [A7]+ 000013EC 200C move.l D0, A4 000013EE 660A bne +0xC /* 000013FA */ 000013F0 3F3C 0005 move.w -[A7], 0x5 000013F4 A9C8 syscall SysBeep 000013F6 6000 0142 bra +0x144 /* 0000153A */ label000013FA: 000013FA 486E FFF4 pea.l [A6 - 0xC] 000013FE A874 syscall GetPort 00001400 200B move.l D0, A3 00001402 6706 beq +0x8 /* 0000140A */ 00001404 2F0B move.l -[A7], A3 00001406 4267 clr.w -[A7] 00001408 A91C syscall HiliteWindow label0000140A: 0000140A 2F0C move.l -[A7], A4 0000140C 4EBA 58D2 jsr [PC + 0x58D2 /* 00006CE0 */] 00001410 2F0C move.l -[A7], A4 00001412 A915 syscall ShowWindow 00001414 2F0C move.l -[A7], A4 00001416 A873 syscall SetPort 00001418 2F0C move.l -[A7], A4 0000141A 3F3C 0001 move.w -[A7], 0x1 0000141E 486E FFF2 pea.l [A6 - 0xE] 00001422 486E FFEE pea.l [A6 - 0x12] 00001426 486E FFE6 pea.l [A6 - 0x1A] 0000142A A98D syscall GetDialogItem/GetDItem 0000142C 486E FFE6 pea.l [A6 - 0x1A] 00001430 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 00001436 A8A9 syscall InsetRect 00001438 2F3C 0003 0003 move.l -[A7], 0x30003 0000143E A89B syscall PenSize 00001440 486E FFE6 pea.l [A6 - 0x1A] 00001444 2F3C 0012 0012 move.l -[A7], 0x120012 0000144A A8B0 syscall FrameRoundRect 0000144C 2F3C 0001 0001 move.l -[A7], 0x10001 00001452 A89B syscall PenSize 00001454 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001458 A873 syscall SetPort 0000145A 2F0C move.l -[A7], A4 0000145C 3F3C 0007 move.w -[A7], 0x7 00001460 486E FFF2 pea.l [A6 - 0xE] 00001464 486E FFEE pea.l [A6 - 0x12] 00001468 486E FFE6 pea.l [A6 - 0x1A] 0000146C A98D syscall GetDialogItem/GetDItem 0000146E 41FA F9DA lea.l A0, [PC - 0x626 /* 00000E4A, value 0x4E56FFF2 */] 00001472 2D48 FFEE move.l [A6 - 0x12], A0 00001476 2F0C move.l -[A7], A4 00001478 3F3C 0007 move.w -[A7], 0x7 0000147C 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00001480 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001484 486E FFE6 pea.l [A6 - 0x1A] 00001488 A98E syscall SetDialogItem/SetDItem 0000148A 2F0C move.l -[A7], A4 0000148C 3F3C 0005 move.w -[A7], 0x5 00001490 486E FFF2 pea.l [A6 - 0xE] 00001494 486E FFEE pea.l [A6 - 0x12] 00001498 486E FFE6 pea.l [A6 - 0x1A] 0000149C A98D syscall GetDialogItem/GetDItem 0000149E 42A7 clr.l -[A7] 000014A0 206E 0008 movea.l A0, [A6 + 0x8] 000014A4 2050 movea.l A0, [A0] 000014A6 2F28 0022 move.l -[A7], [A0 + 0x22] 000014AA 303C 0029 move.w D0, 0x29 /* ')' */ 000014AE AAAA syscall QuickTimeDispatch 000014B0 2E1F move.l D7, [A7]+ 000014B2 2F06 move.l -[A7], D6 000014B4 2F07 move.l -[A7], D7 000014B6 486E FEE0 pea.l [A6 - 0x120] 000014BA 4EBA 750A jsr [PC + 0x750A /* 000089C6 */] 000014BE 2F2E FFEE move.l -[A7], [A6 - 0x12] 000014C2 486E FEE0 pea.l [A6 - 0x120] 000014C6 A98F syscall SetDialogItemText/SetIText label000014C8: 000014C8 42A7 clr.l -[A7] 000014CA 486E FFE4 pea.l [A6 - 0x1C] 000014CE A991 syscall ModalDialog 000014D0 7001 moveq.l D0, 0x01 000014D2 B06E FFE4 cmp.w D0, [A6 - 0x1C] 000014D6 57C0 seq D0 000014D8 4A00 tst.b D0 000014DA 660C bne +0xE /* 000014E8 */ 000014DC 7202 moveq.l D1, 0x02 000014DE B26E FFE4 cmp.w D1, [A6 - 0x1C] 000014E2 57C1 seq D1 000014E4 8001 or.b D0, D1 000014E6 67E0 beq -0x1E /* 000014C8 */ label000014E8: 000014E8 7001 moveq.l D0, 0x01 000014EA B06E FFE4 cmp.w D0, [A6 - 0x1C] 000014EE 663A bne +0x3C /* 0000152A */ 000014F0 2F0C move.l -[A7], A4 000014F2 3F3C 0005 move.w -[A7], 0x5 000014F6 486E FFF2 pea.l [A6 - 0xE] 000014FA 486E FFEE pea.l [A6 - 0x12] 000014FE 486E FFE6 pea.l [A6 - 0x1A] 00001502 A98D syscall GetDialogItem/GetDItem 00001504 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001508 486E FEE0 pea.l [A6 - 0x120] 0000150C A990 syscall GetDialogItemText/GetIText 0000150E 42A7 clr.l -[A7] 00001510 2F06 move.l -[A7], D6 00001512 486E FEE0 pea.l [A6 - 0x120] 00001516 4EBA 6FE2 jsr [PC + 0x6FE2 /* 000084FA */] 0000151A 2E1F move.l D7, [A7]+ 0000151C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001520 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001524 2F07 move.l -[A7], D7 00001526 4EBA 2A66 jsr [PC + 0x2A66 /* 00003F8E */] label0000152A: 0000152A 2F0C move.l -[A7], A4 0000152C A983 syscall DisposeDialog 0000152E 200B move.l D0, A3 00001530 6708 beq +0xA /* 0000153A */ 00001532 2F0B move.l -[A7], A3 00001534 1F3C 0001 move.b -[A7], 0x1 00001538 A91C syscall HiliteWindow label0000153A: 0000153A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000153E 4E5E unlink A6 00001540 205F movea.l A0, [A7]+ 00001542 DEFC 000C add.w A7, 0xC 00001546 4ED0 jmp [A0] fn00001548: 00001548 4E56 FFFE link A6, -0x0002 0000154C 48E7 0108 movem.l -[A7], D7,A4 00001550 102E 000C move.b D0, [A6 + 0xC] 00001554 4880 ext.w D0 00001556 6B4A bmi +0x4C /* 000015A2 */ 00001558 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 0000155C 6E44 bgt +0x46 /* 000015A2 */ 0000155E D040 add.w D0, D0 00001560 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001564 4EFB 0000 jmp [PC + D0.w] 00001568 0016 001A ori.b [A6], 0x1A 0000156C 001E 0022 ori.b [A6]+, 0x22 /* '\"' */ 00001570 0026 002A ori.b -[A6], 0x2A /* '*' */ 00001574 002E 0032 0036 ori.b [A6 + 0x36], 0x32 /* '2' */ 0000157A 003A 7E24 6022 ori.b [PC + 0x6022 /* 0000759E, value 0x60 '`' */], 0x24 /* '$' */ 00001580 7E20 moveq.l D7, 0x20 00001582 601E bra +0x20 /* 000015A2 */ 00001584 7E1C moveq.l D7, 0x1C 00001586 601A bra +0x1C /* 000015A2 */ 00001588 7E18 moveq.l D7, 0x18 0000158A 6016 bra +0x18 /* 000015A2 */ 0000158C 7E14 moveq.l D7, 0x14 0000158E 6012 bra +0x14 /* 000015A2 */ 00001590 7E10 moveq.l D7, 0x10 00001592 600E bra +0x10 /* 000015A2 */ 00001594 7E0C moveq.l D7, 0x0C 00001596 600A bra +0xC /* 000015A2 */ 00001598 7E08 moveq.l D7, 0x08 0000159A 6006 bra +0x8 /* 000015A2 */ 0000159C 7E04 moveq.l D7, 0x04 0000159E 6002 bra +0x4 /* 000015A2 */ 000015A0 4247 clr.w D7 label000015A2: 000015A2 286E 0008 movea.l A4, [A6 + 0x8] 000015A6 397C 0004 0002 move.w [A4 + 0x2], 0x4 000015AC 397C 000E 0006 move.w [A4 + 0x6], 0xE 000015B2 3007 move.w D0, D7 000015B4 D07C 0078 add.w D0, 0x78 /* 'x' */ 000015B8 3880 move.w [A4], D0 000015BA 5C40 addq.w D0, 6 000015BC 3940 0004 move.w [A4 + 0x4], D0 000015C0 4CDF 1080 movem.l D7,A4, [A7]+ 000015C4 4E5E unlink A6 000015C6 205F movea.l A0, [A7]+ 000015C8 5C4F addq.w A7, 6 000015CA 4ED0 jmp [A0] fn000015CC: 000015CC 4E56 FFFE link A6, -0x0002 000015D0 48E7 0108 movem.l -[A7], D7,A4 000015D4 286E 0008 movea.l A4, [A6 + 0x8] 000015D8 3E2E 000C move.w D7, [A6 + 0xC] 000015DC 9E7C 0078 sub.w D7, 0x78 /* 'x' */ 000015E0 6E06 bgt +0x8 /* 000015E8 */ 000015E2 18BC 0009 move.b [A4], 0x9 /* '\t' */ 000015E6 6016 bra +0x18 /* 000015FE */ label000015E8: 000015E8 7028 moveq.l D0, 0x28 000015EA B047 cmp.w D0, D7 000015EC 6E04 bgt +0x6 /* 000015F2 */ 000015EE 4214 clr.b [A4] 000015F0 600C bra +0xE /* 000015FE */ label000015F2: 000015F2 7028 moveq.l D0, 0x28 000015F4 9047 sub.w D0, D7 000015F6 48C0 ext.l D0 000015F8 81FC 0004 divs.w D0, 0x4 000015FC 1880 move.b [A4], D0 label000015FE: 000015FE 4CDF 1080 movem.l D7,A4, [A7]+ 00001602 4E5E unlink A6 00001604 205F movea.l A0, [A7]+ 00001606 504F addq.w A7, 8 00001608 4ED0 jmp [A0] fn0000160A: 0000160A 4E56 FFBC link A6, -0x0044 0000160E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001612 266E 000C movea.l A3, [A6 + 0xC] 00001616 2A2E 0010 move.l D5, [A6 + 0x10] 0000161A 2053 movea.l A0, [A3] 0000161C 1E28 003D move.b D7, [A0 + 0x3D] 00001620 1D47 FFF7 move.b [A6 - 0x9], D7 00001624 2053 movea.l A0, [A3] 00001626 2C28 0008 move.l D6, [A0 + 0x8] 0000162A 486E FFD6 pea.l [A6 - 0x2A] 0000162E AA19 syscall GetForeColor 00001630 486E FFD0 pea.l [A6 - 0x30] 00001634 AA1A syscall GetBackColor 00001636 2D7C FFFF FFFF FFCA move.l [A6 - 0x36], 0xFFFFFFFF 0000163E 3D7C FFFF FFCE move.w [A6 - 0x32], 0xFFFF 00001644 42AE FFC4 clr.l [A6 - 0x3C] 00001648 426E FFC8 clr.w [A6 - 0x38] label0000164C: 0000164C 486E 0008 pea.l [A6 + 0x8] 00001650 A972 syscall GetMouse 00001652 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001656 486E FFF7 pea.l [A6 - 0x9] 0000165A 4EBA FF70 jsr [PC - 0x90 /* 000015CC */] 0000165E BE2E FFF7 cmp.b D7, [A6 - 0x9] 00001662 6700 00E6 beq +0xE8 /* 0000174A */ 00001666 1F2E FFF7 move.b -[A7], [A6 - 0x9] 0000166A 486E FFE6 pea.l [A6 - 0x1A] 0000166E 4EBA FED8 jsr [PC - 0x128 /* 00001548 */] 00001672 1F07 move.b -[A7], D7 00001674 486E FFEE pea.l [A6 - 0x12] 00001678 4EBA FECE jsr [PC - 0x132 /* 00001548 */] 0000167C 486E FFE6 pea.l [A6 - 0x1A] 00001680 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001686 A8A9 syscall InsetRect 00001688 486E FFEE pea.l [A6 - 0x12] 0000168C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001692 A8A9 syscall InsetRect 00001694 486E FFC4 pea.l [A6 - 0x3C] 00001698 AA14 syscall RGBForeColor 0000169A 486E FFCA pea.l [A6 - 0x36] 0000169E AA15 syscall RGBBackColor 000016A0 2046 movea.l A0, D6 000016A2 4868 0002 pea.l [A0 + 0x2] 000016A6 2046 movea.l A0, D6 000016A8 4868 0002 pea.l [A0 + 0x2] 000016AC 486E FFEE pea.l [A6 - 0x12] 000016B0 486E FFE6 pea.l [A6 - 0x1A] 000016B4 4267 clr.w -[A7] 000016B6 42A7 clr.l -[A7] 000016B8 A8EC syscall CopyBits 000016BA 302E FFF2 move.w D0, [A6 - 0xE] 000016BE B06E FFEA cmp.w D0, [A6 - 0x16] 000016C2 6F08 ble +0xA /* 000016CC */ 000016C4 3D6E FFEA FFEE move.w [A6 - 0x12], [A6 - 0x16] 000016CA 6010 bra +0x12 /* 000016DC */ label000016CC: 000016CC 302E FFEE move.w D0, [A6 - 0x12] 000016D0 B06E FFE6 cmp.w D0, [A6 - 0x1A] 000016D4 6C06 bge +0x8 /* 000016DC */ 000016D6 3D6E FFE6 FFF2 move.w [A6 - 0xE], [A6 - 0x1A] label000016DC: 000016DC 486E FFD6 pea.l [A6 - 0x2A] 000016E0 AA14 syscall RGBForeColor 000016E2 486E FFD0 pea.l [A6 - 0x30] 000016E6 AA15 syscall RGBBackColor 000016E8 486E FFEE pea.l [A6 - 0x12] 000016EC A8A3 syscall EraseRect 000016EE 2D7C 3333 3333 FFDC move.l [A6 - 0x24], 0x33333333 /* '3333' */ 000016F6 3D7C 3333 FFE0 move.w [A6 - 0x20], 0x3333 /* '33' */ 000016FC 486E FFDC pea.l [A6 - 0x24] 00001700 AA14 syscall RGBForeColor 00001702 2F3C 0001 0002 move.l -[A7], 0x10002 00001708 A89B syscall PenSize 0000170A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000170E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001712 A893 syscall MoveTo 00001714 4267 clr.w -[A7] 00001716 302E FFF2 move.w D0, [A6 - 0xE] 0000171A 906E FFEE sub.w D0, [A6 - 0x12] 0000171E 3F00 move.w -[A7], D0 00001720 A892 syscall Line 00001722 A89E syscall PenNormal 00001724 2D7C 4444 4444 FFDC move.l [A6 - 0x24], 0x44444444 /* 'DDDD' */ 0000172C 3D7C 4444 FFE0 move.w [A6 - 0x20], 0x4444 /* 'DD' */ 00001732 486E FFDC pea.l [A6 - 0x24] 00001736 AA14 syscall RGBForeColor 00001738 1F2E FFF7 move.b -[A7], [A6 - 0x9] 0000173C 4EBA 0B32 jsr [PC + 0xB32 /* 00002270 */] 00001740 486E FFD6 pea.l [A6 - 0x2A] 00001744 AA14 syscall RGBForeColor 00001746 1E2E FFF7 move.b D7, [A6 - 0x9] label0000174A: 0000174A 4267 clr.w -[A7] 0000174C A973 syscall StillDown 0000174E 101F move.b D0, [A7]+ 00001750 0A00 0001 xori.b D0, 0x1 00001754 6700 FEF6 beq -0x108 /* 0000164C */ 00001758 486E FFD6 pea.l [A6 - 0x2A] 0000175C AA14 syscall RGBForeColor 0000175E 486E FFD0 pea.l [A6 - 0x30] 00001762 AA15 syscall RGBBackColor 00001764 2853 movea.l A4, [A3] 00001766 102C 003D move.b D0, [A4 + 0x3D] 0000176A B02E FFF7 cmp.b D0, [A6 - 0x9] 0000176E 673E beq +0x40 /* 000017AE */ 00001770 196E FFF7 003D move.b [A4 + 0x3D], [A6 - 0x9] 00001776 2053 movea.l A0, [A3] 00001778 43EE FFBC lea.l A1, [A6 - 0x44] 0000177C 41E8 0070 lea.l A0, [A0 + 0x70] 00001780 22D8 move.l [A1]+, [A0]+ 00001782 22D8 move.l [A1]+, [A0]+ 00001784 3D7C 0015 FFBC move.w [A6 - 0x44], 0x15 0000178A 486E FFBC pea.l [A6 - 0x44] 0000178E A8A3 syscall EraseRect 00001790 486E FFBC pea.l [A6 - 0x44] 00001794 A928 syscall InvalRect 00001796 2F05 move.l -[A7], D5 00001798 2F0B move.l -[A7], A3 0000179A 4EBA 6A9A jsr [PC + 0x6A9A /* 00008236 */] 0000179E 2F05 move.l -[A7], D5 000017A0 2F0B move.l -[A7], A3 000017A2 4EBA 6460 jsr [PC + 0x6460 /* 00007C04 */] 000017A6 2F05 move.l -[A7], D5 000017A8 2F0B move.l -[A7], A3 000017AA 4EBA 2572 jsr [PC + 0x2572 /* 00003D1E */] label000017AE: 000017AE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000017B2 4E5E unlink A6 000017B4 205F movea.l A0, [A7]+ 000017B6 DEFC 000C add.w A7, 0xC 000017BA 4ED0 jmp [A0] fn000017BC: 000017BC 4E56 FF8C link A6, -0x0074 000017C0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000017C4 206E 000C movea.l A0, [A6 + 0xC] 000017C8 43EE FFF0 lea.l A1, [A6 - 0x10] 000017CC 22D8 move.l [A1]+, [A0]+ 000017CE 22D8 move.l [A1]+, [A0]+ 000017D0 22D8 move.l [A1]+, [A0]+ 000017D2 22D8 move.l [A1]+, [A0]+ 000017D4 2D6E FFFA FFEC move.l [A6 - 0x14], [A6 - 0x6] 000017DA 2D6E FFF6 FFE8 move.l [A6 - 0x18], [A6 - 0xA] 000017E0 42A7 clr.l -[A7] 000017E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017E6 A917 syscall GetWRefCon 000017E8 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ 000017EC 206E FFD4 movea.l A0, [A6 - 0x2C] 000017F0 2050 movea.l A0, [A0] 000017F2 2668 0024 movea.l A3, [A0 + 0x24] 000017F6 486E FFEC pea.l [A6 - 0x14] 000017FA A871 syscall GlobalToLocal 000017FC 4267 clr.w -[A7] 000017FE 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001802 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001806 486E FFD8 pea.l [A6 - 0x28] 0000180A A96C syscall FindControl 0000180C 3C1F move.w D6, [A7]+ 0000180E 6700 01D8 beq +0x1DA /* 000019E8 */ 00001812 206E FFD4 movea.l A0, [A6 - 0x2C] 00001816 2050 movea.l A0, [A0] 00001818 1028 007E move.b D0, [A0 + 0x7E] 0000181C 670C beq +0xE /* 0000182A */ 0000181E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001822 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001826 4EBA 4EFE jsr [PC + 0x4EFE /* 00006726 */] label0000182A: 0000182A 206E 0008 movea.l A0, [A6 + 0x8] 0000182E 202E FFD8 move.l D0, [A6 - 0x28] 00001832 B0A8 008C cmp.l D0, [A0 + 0x8C] 00001836 6600 00FA bne +0xFC /* 00001932 */ 0000183A 0C46 0081 cmpi.w D6, 0x81 0000183E 6600 00D2 bne +0xD4 /* 00001912 */ 00001842 4267 clr.w -[A7] 00001844 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001848 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000184C 487A EC94 pea.l [PC - 0x136C /* 000004E2, value 0x4E56FFFC */] 00001850 A968 syscall TrackControl 00001852 3C1F move.w D6, [A7]+ 00001854 6700 04CC beq +0x4CE /* 00001D22 */ 00001858 4267 clr.w -[A7] 0000185A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000185E A960 syscall GetControlValue/GetCtlValue 00001860 3D5F FFDC move.w [A6 - 0x24], [A7]+ 00001864 2853 movea.l A4, [A3] 00001866 7001 moveq.l D0, 0x01 00001868 B02C 003C cmp.b D0, [A4 + 0x3C] 0000186C 6648 bne +0x4A /* 000018B6 */ 0000186E 302E FFDC move.w D0, [A6 - 0x24] 00001872 48C0 ext.l D0 00001874 2940 0084 move.l [A4 + 0x84], D0 00001878 2053 movea.l A0, [A3] 0000187A 2068 0008 movea.l A0, [A0 + 0x8] 0000187E 43EE FFE0 lea.l A1, [A6 - 0x20] 00001882 41E8 0010 lea.l A0, [A0 + 0x10] 00001886 22D8 move.l [A1]+, [A0]+ 00001888 22D8 move.l [A1]+, [A0]+ 0000188A 3D7C 0006 FFE2 move.w [A6 - 0x1E], 0x6 00001890 046E 000F FFE4 subi.w [A6 - 0x1C], 0xF 00001896 3D7C 001B FFE0 move.w [A6 - 0x20], 0x1B 0000189C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000018A0 2F0B move.l -[A7], A3 000018A2 4EBA 6360 jsr [PC + 0x6360 /* 00007C04 */] 000018A6 486E FFE0 pea.l [A6 - 0x20] 000018AA A8A3 syscall EraseRect 000018AC 486E FFE0 pea.l [A6 - 0x20] 000018B0 A928 syscall InvalRect 000018B2 6000 046E bra +0x470 /* 00001D22 */ label000018B6: 000018B6 42A7 clr.l -[A7] 000018B8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000018BC 2F0B move.l -[A7], A3 000018BE 4EBA 74E6 jsr [PC + 0x74E6 /* 00008DA6 */] 000018C2 282C 0090 move.l D4, [A4 + 0x90] 000018C6 989F sub.l D4, [A7]+ 000018C8 42A7 clr.l -[A7] 000018CA 42A7 clr.l -[A7] 000018CC 302E FFDC move.w D0, [A6 - 0x24] 000018D0 48C0 ext.l D0 000018D2 2F00 move.l -[A7], D0 000018D4 2F3C 0000 7FFF move.l -[A7], 0x7FFF 000018DA A84B syscall FracDiv 000018DC 2F04 move.l -[A7], D4 000018DE A84A syscall FracMul 000018E0 2D5F FFA0 move.l [A6 - 0x60], [A7]+ 000018E4 B8AE FFA0 cmp.l D4, [A6 - 0x60] 000018E8 6C06 bge +0x8 /* 000018F0 */ 000018EA 2944 0088 move.l [A4 + 0x88], D4 000018EE 6006 bra +0x8 /* 000018F6 */ label000018F0: 000018F0 296E FFA0 0088 move.l [A4 + 0x88], [A6 - 0x60] label000018F6: 000018F6 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000018FA 2F0B move.l -[A7], A3 000018FC 2F2C 0088 move.l -[A7], [A4 + 0x88] 00001900 4EBA 21E6 jsr [PC + 0x21E6 /* 00003AE8 */] 00001904 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001908 2F0B move.l -[A7], A3 0000190A 4EBA 2412 jsr [PC + 0x2412 /* 00003D1E */] 0000190E 6000 0412 bra +0x414 /* 00001D22 */ label00001912: 00001912 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001916 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000191A A95B syscall SetControlReference/SetCRefCon 0000191C 4267 clr.w -[A7] 0000191E 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001922 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001926 487A EA28 pea.l [PC - 0x15D8 /* 00000350, value 0x4E56FFCE */] 0000192A A968 syscall TrackControl 0000192C 3C1F move.w D6, [A7]+ 0000192E 6000 03F2 bra +0x3F4 /* 00001D22 */ label00001932: 00001932 206E 0008 movea.l A0, [A6 + 0x8] 00001936 2068 008C movea.l A0, [A0 + 0x8C] 0000193A 2050 movea.l A0, [A0] 0000193C 202E FFD8 move.l D0, [A6 - 0x28] 00001940 B090 cmp.l D0, [A0] 00001942 6604 bne +0x6 /* 00001948 */ 00001944 6000 03DC bra +0x3DE /* 00001D22 */ label00001948: 00001948 206E 0008 movea.l A0, [A6 + 0x8] 0000194C 2068 008C movea.l A0, [A0 + 0x8C] 00001950 2050 movea.l A0, [A0] 00001952 2050 movea.l A0, [A0] 00001954 2050 movea.l A0, [A0] 00001956 2D50 FFD8 move.l [A6 - 0x28], [A0] 0000195A 4267 clr.w -[A7] 0000195C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001960 2F0B move.l -[A7], A3 00001962 486E FFE0 pea.l [A6 - 0x20] 00001966 4EBA 1CAA jsr [PC + 0x1CAA /* 00003612 */] 0000196A 1D5F FFCF move.b [A6 - 0x31], [A7]+ 0000196E 2853 movea.l A4, [A3] 00001970 302E FFEC move.w D0, [A6 - 0x14] 00001974 48C0 ext.l D0 00001976 81FC 0014 divs.w D0, 0x14 0000197A 6712 beq +0x14 /* 0000198E */ 0000197C 5340 subq.w D0, 1 0000197E 6716 beq +0x18 /* 00001996 */ 00001980 5340 subq.w D0, 1 00001982 671A beq +0x1C /* 0000199E */ 00001984 5340 subq.w D0, 1 00001986 671E beq +0x20 /* 000019A6 */ 00001988 5340 subq.w D0, 1 0000198A 6722 beq +0x24 /* 000019AE */ 0000198C 6026 bra +0x28 /* 000019B4 */ label0000198E: 0000198E 197C 0001 0026 move.b [A4 + 0x26], 0x1 00001994 601E bra +0x20 /* 000019B4 */ label00001996: 00001996 197C 0002 0026 move.b [A4 + 0x26], 0x2 0000199C 6016 bra +0x18 /* 000019B4 */ label0000199E: 0000199E 197C 0003 0026 move.b [A4 + 0x26], 0x3 000019A4 600E bra +0x10 /* 000019B4 */ label000019A6: 000019A6 197C 0005 0026 move.b [A4 + 0x26], 0x5 000019AC 6006 bra +0x8 /* 000019B4 */ label000019AE: 000019AE 197C 0007 0026 move.b [A4 + 0x26], 0x7 label000019B4: 000019B4 2853 movea.l A4, [A3] 000019B6 206E FFD4 movea.l A0, [A6 - 0x2C] 000019BA 2050 movea.l A0, [A0] 000019BC 1028 0058 move.b D0, [A0 + 0x58] 000019C0 B02C 0026 cmp.b D0, [A4 + 0x26] 000019C4 6700 035C beq +0x35E /* 00001D22 */ 000019C8 206E FFD4 movea.l A0, [A6 - 0x2C] 000019CC 2050 movea.l A0, [A0] 000019CE 116C 0026 0058 move.b [A0 + 0x58], [A4 + 0x26] 000019D4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000019D8 4EBA 4C06 jsr [PC + 0x4C06 /* 000065E0 */] 000019DC 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000019E0 4EBA 4C64 jsr [PC + 0x4C64 /* 00006646 */] 000019E4 6000 033C bra +0x33E /* 00001D22 */ label000019E8: 000019E8 206E FFD4 movea.l A0, [A6 - 0x2C] 000019EC 2050 movea.l A0, [A0] 000019EE 1028 007E move.b D0, [A0 + 0x7E] 000019F2 6750 beq +0x52 /* 00001A44 */ 000019F4 2F00 move.l -[A7], D0 000019F6 4267 clr.w -[A7] 000019F8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000019FC 206E FFD4 movea.l A0, [A6 - 0x2C] 00001A00 2050 movea.l A0, [A0] 00001A02 2068 007A movea.l A0, [A0 + 0x7A] 00001A06 2050 movea.l A0, [A0] 00001A08 4868 0008 pea.l [A0 + 0x8] 00001A0C A8AD syscall PtInRect 00001A0E 121F move.b D1, [A7]+ 00001A10 201F move.l D0, [A7]+ 00001A12 C001 and.b D0, D1 00001A14 672E beq +0x30 /* 00001A44 */ 00001A16 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001A1A 42A7 clr.l -[A7] 00001A1C 302E FFFE move.w D0, [A6 - 0x2] 00001A20 48C0 ext.l D0 00001A22 2F00 move.l -[A7], D0 00001A24 2F3C 0000 0200 move.l -[A7], 0x200 00001A2A A858 syscall BitAnd 00001A2C 4A9F tst.l [A7]+ 00001A2E 56C0 sne D0 00001A30 4400 neg.b D0 00001A32 1F00 move.b -[A7], D0 00001A34 206E FFD4 movea.l A0, [A6 - 0x2C] 00001A38 2050 movea.l A0, [A0] 00001A3A 2F28 007A move.l -[A7], [A0 + 0x7A] 00001A3E A9D4 syscall TEClick 00001A40 6000 02E0 bra +0x2E2 /* 00001D22 */ label00001A44: 00001A44 4267 clr.w -[A7] 00001A46 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001A4A 2053 movea.l A0, [A3] 00001A4C 2F28 0008 move.l -[A7], [A0 + 0x8] 00001A50 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001A54 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001A58 4EBA 4228 jsr [PC + 0x4228 /* 00005C82 */] 00001A5C 1A1F move.b D5, [A7]+ 00001A5E 4267 clr.w -[A7] 00001A60 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001A64 2F0B move.l -[A7], A3 00001A66 486E FFE0 pea.l [A6 - 0x20] 00001A6A 4EBA 1BA6 jsr [PC + 0x1BA6 /* 00003612 */] 00001A6E 101F move.b D0, [A7]+ 00001A70 4880 ext.w D0 00001A72 5540 subq.w D0, 2 00001A74 6718 beq +0x1A /* 00001A8E */ 00001A76 5340 subq.w D0, 1 00001A78 6700 0298 beq +0x29A /* 00001D12 */ 00001A7C 5340 subq.w D0, 1 00001A7E 672A beq +0x2C /* 00001AAA */ 00001A80 5340 subq.w D0, 1 00001A82 673E beq +0x40 /* 00001AC2 */ 00001A84 5340 subq.w D0, 1 00001A86 6700 013A beq +0x13C /* 00001BC2 */ 00001A8A 6000 0296 bra +0x298 /* 00001D22 */ label00001A8E: 00001A8E 2053 movea.l A0, [A3] 00001A90 4A28 003C tst.b [A0 + 0x3C] 00001A94 6600 028C bne +0x28E /* 00001D22 */ 00001A98 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001A9C 2F0B move.l -[A7], A3 00001A9E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001AA2 4EBA FB66 jsr [PC - 0x49A /* 0000160A */] 00001AA6 6000 027A bra +0x27C /* 00001D22 */ label00001AAA: 00001AAA 1005 move.b D0, D5 00001AAC 6700 0274 beq +0x276 /* 00001D22 */ 00001AB0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001AB4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001AB8 2F0B move.l -[A7], A3 00001ABA 4EBA F90A jsr [PC - 0x6F6 /* 000013C6 */] 00001ABE 6000 0262 bra +0x264 /* 00001D22 */ label00001AC2: 00001AC2 1005 move.b D0, D5 00001AC4 6700 00B0 beq +0xB2 /* 00001B76 */ 00001AC8 42A7 clr.l -[A7] 00001ACA 302E FFEE move.w D0, [A6 - 0x12] 00001ACE 907C 003E sub.w D0, 0x3E /* '>' */ 00001AD2 48C0 ext.l D0 00001AD4 2F00 move.l -[A7], D0 00001AD6 2F0B move.l -[A7], A3 00001AD8 4EBA 21A6 jsr [PC + 0x21A6 /* 00003C80 */] 00001ADC 2D5F FFBA move.l [A6 - 0x46], [A7]+ 00001AE0 2053 movea.l A0, [A3] 00001AE2 7005 moveq.l D0, 0x05 00001AE4 B028 0026 cmp.b D0, [A0 + 0x26] 00001AE8 6640 bne +0x42 /* 00001B2A */ 00001AEA 302E FFEE move.w D0, [A6 - 0x12] 00001AEE 907C 0028 sub.w D0, 0x28 /* '(' */ 00001AF2 3D40 FFE2 move.w [A6 - 0x1E], D0 00001AF6 302E FFEE move.w D0, [A6 - 0x12] 00001AFA D07C 0028 add.w D0, 0x28 /* '(' */ 00001AFE 3D40 FFE6 move.w [A6 - 0x1A], D0 00001B02 2853 movea.l A4, [A3] 00001B04 486E FFE0 pea.l [A6 - 0x20] 00001B08 206C 0008 movea.l A0, [A4 + 0x8] 00001B0C 4868 0010 pea.l [A0 + 0x10] 00001B10 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001B14 4EBA 49A2 jsr [PC + 0x49A2 /* 000064B8 */] 00001B18 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001B1C 2F0B move.l -[A7], A3 00001B1E 2F2E FFBA move.l -[A7], [A6 - 0x46] 00001B22 4EBA 1FC4 jsr [PC + 0x1FC4 /* 00003AE8 */] 00001B26 6000 01FA bra +0x1FC /* 00001D22 */ label00001B2A: 00001B2A 2053 movea.l A0, [A3] 00001B2C 2F28 0022 move.l -[A7], [A0 + 0x22] 00001B30 2F2E FFBA move.l -[A7], [A6 - 0x46] 00001B34 303C 003D move.w D0, 0x3D /* '=' */ 00001B38 AAAA syscall QuickTimeDispatch 00001B3A 2053 movea.l A0, [A3] 00001B3C 4AA8 0014 tst.l [A0 + 0x14] 00001B40 6700 01E0 beq +0x1E2 /* 00001D22 */ 00001B44 302E FFEE move.w D0, [A6 - 0x12] 00001B48 907C 0028 sub.w D0, 0x28 /* '(' */ 00001B4C 3D40 FFE2 move.w [A6 - 0x1E], D0 00001B50 302E FFEE move.w D0, [A6 - 0x12] 00001B54 D07C 0028 add.w D0, 0x28 /* '(' */ 00001B58 3D40 FFE6 move.w [A6 - 0x1A], D0 00001B5C 2853 movea.l A4, [A3] 00001B5E 486E FFE0 pea.l [A6 - 0x20] 00001B62 206C 0014 movea.l A0, [A4 + 0x14] 00001B66 4868 0010 pea.l [A0 + 0x10] 00001B6A 2F2C 0014 move.l -[A7], [A4 + 0x14] 00001B6E 4EBA 4948 jsr [PC + 0x4948 /* 000064B8 */] 00001B72 6000 01AE bra +0x1B0 /* 00001D22 */ label00001B76: 00001B76 42A7 clr.l -[A7] 00001B78 2053 movea.l A0, [A3] 00001B7A 2F28 0022 move.l -[A7], [A0 + 0x22] 00001B7E 486E FFAA pea.l [A6 - 0x56] 00001B82 303C 0039 move.w D0, 0x39 /* '9' */ 00001B86 AAAA syscall QuickTimeDispatch 00001B88 2D5F FFBA move.l [A6 - 0x46], [A7]+ 00001B8C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001B90 2F0B move.l -[A7], A3 00001B92 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001B96 4EBA ECFC jsr [PC - 0x1304 /* 00000894 */] 00001B9A 486E FFBE pea.l [A6 - 0x42] 00001B9E A976 syscall GetKeys 00001BA0 7038 moveq.l D0, 0x38 00001BA2 3200 move.w D1, D0 00001BA4 E641 asr D1.w, 3 00001BA6 0136 10BE btst [A6 + D1.w - 0x66], D0 00001BAA 6700 0176 beq +0x178 /* 00001D22 */ 00001BAE 2053 movea.l A0, [A3] 00001BB0 2F28 0022 move.l -[A7], [A0 + 0x22] 00001BB4 2F2E FFBA move.l -[A7], [A6 - 0x46] 00001BB8 303C 003D move.w D0, 0x3D /* '=' */ 00001BBC AAAA syscall QuickTimeDispatch 00001BBE 6000 0162 bra +0x164 /* 00001D22 */ label00001BC2: 00001BC2 1005 move.b D0, D5 00001BC4 6700 0138 beq +0x13A /* 00001CFE */ 00001BC8 206E FFD4 movea.l A0, [A6 - 0x2C] 00001BCC 2050 movea.l A0, [A0] 00001BCE 1028 0058 move.b D0, [A0 + 0x58] 00001BD2 4880 ext.w D0 00001BD4 5340 subq.w D0, 1 00001BD6 670A beq +0xC /* 00001BE2 */ 00001BD8 5940 subq.w D0, 4 00001BDA 6700 00A2 beq +0xA4 /* 00001C7E */ 00001BDE 6000 0142 bra +0x144 /* 00001D22 */ label00001BE2: 00001BE2 2853 movea.l A4, [A3] 00001BE4 4AAC 0014 tst.l [A4 + 0x14] 00001BE8 56C0 sne D0 00001BEA 4A00 tst.b D0 00001BEC 6700 0086 beq +0x88 /* 00001C74 */ 00001BF0 4A2C 003C tst.b [A4 + 0x3C] 00001BF4 57C1 seq D1 00001BF6 C001 and.b D0, D1 00001BF8 677A beq +0x7C /* 00001C74 */ 00001BFA 42A7 clr.l -[A7] 00001BFC 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001C00 2F2C 0018 move.l -[A7], [A4 + 0x18] 00001C04 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001C08 4EBA 755E jsr [PC + 0x755E /* 00009168 */] 00001C0C 2E1F move.l D7, [A7]+ 00001C0E 56C0 sne D0 00001C10 4A00 tst.b D0 00001C12 6700 010E beq +0x110 /* 00001D22 */ 00001C16 2F00 move.l -[A7], D0 00001C18 4267 clr.w -[A7] 00001C1A 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001C1E 2F07 move.l -[A7], D7 00001C20 322E FFEE move.w D1, [A6 - 0x12] 00001C24 48C1 ext.l D1 00001C26 2F01 move.l -[A7], D1 00001C28 486E FFBA pea.l [A6 - 0x46] 00001C2C 4EBA 3B8E jsr [PC + 0x3B8E /* 000057BC */] 00001C30 321F move.w D1, [A7]+ 00001C32 201F move.l D0, [A7]+ 00001C34 4A41 tst.w D1 00001C36 57C1 seq D1 00001C38 C001 and.b D0, D1 00001C3A 6700 00E6 beq +0xE8 /* 00001D22 */ 00001C3E 2053 movea.l A0, [A3] 00001C40 2F28 0022 move.l -[A7], [A0 + 0x22] 00001C44 2F2E FFBA move.l -[A7], [A6 - 0x46] 00001C48 303C 003D move.w D0, 0x3D /* '=' */ 00001C4C AAAA syscall QuickTimeDispatch 00001C4E 2053 movea.l A0, [A3] 00001C50 2D48 FF8C move.l [A6 - 0x74], A0 00001C54 486E FFE0 pea.l [A6 - 0x20] 00001C58 206E FF8C movea.l A0, [A6 - 0x74] 00001C5C 2068 0014 movea.l A0, [A0 + 0x14] 00001C60 4868 0010 pea.l [A0 + 0x10] 00001C64 206E FF8C movea.l A0, [A6 - 0x74] 00001C68 2F28 0014 move.l -[A7], [A0 + 0x14] 00001C6C 4EBA 484A jsr [PC + 0x484A /* 000064B8 */] 00001C70 6000 00B0 bra +0xB2 /* 00001D22 */ label00001C74: 00001C74 3F3C 0005 move.w -[A7], 0x5 00001C78 A9C8 syscall SysBeep 00001C7A 6000 00A6 bra +0xA8 /* 00001D22 */ label00001C7E: 00001C7E 2053 movea.l A0, [A3] 00001C80 4A28 003C tst.b [A0 + 0x3C] 00001C84 6608 bne +0xA /* 00001C8E */ 00001C86 1D7C 0001 FFA9 move.b [A6 - 0x57], 0x1 00001C8C 605C bra +0x5E /* 00001CEA */ label00001C8E: 00001C8E 42A7 clr.l -[A7] 00001C90 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001C94 2053 movea.l A0, [A3] 00001C96 2F28 0018 move.l -[A7], [A0 + 0x18] 00001C9A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001C9E 4EBA 74C8 jsr [PC + 0x74C8 /* 00009168 */] 00001CA2 2E1F move.l D7, [A7]+ 00001CA4 6740 beq +0x42 /* 00001CE6 */ 00001CA6 4267 clr.w -[A7] 00001CA8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001CAC 2F07 move.l -[A7], D7 00001CAE 302E FFEE move.w D0, [A6 - 0x12] 00001CB2 48C0 ext.l D0 00001CB4 2F00 move.l -[A7], D0 00001CB6 486E FF96 pea.l [A6 - 0x6A] 00001CBA 4EBA 3C7C jsr [PC + 0x3C7C /* 00005938 */] 00001CBE 3D5F FF90 move.w [A6 - 0x70], [A7]+ 00001CC2 4267 clr.w -[A7] 00001CC4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001CC8 2F07 move.l -[A7], D7 00001CCA 2F2E FF96 move.l -[A7], [A6 - 0x6A] 00001CCE 486E FFBA pea.l [A6 - 0x46] 00001CD2 486E FF92 pea.l [A6 - 0x6E] 00001CD6 4EBA 3A1E jsr [PC + 0x3A1E /* 000056F6 */] 00001CDA 3D5F FF90 move.w [A6 - 0x70], [A7]+ 00001CDE 2053 movea.l A0, [A3] 00001CE0 216E FFBA 0088 move.l [A0 + 0x88], [A6 - 0x46] label00001CE6: 00001CE6 422E FFA9 clr.b [A6 - 0x57] label00001CEA: 00001CEA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001CEE 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001CF2 2F0B move.l -[A7], A3 00001CF4 1F2E FFA9 move.b -[A7], [A6 - 0x57] 00001CF8 4EBA EF54 jsr [PC - 0x10AC /* 00000C4E */] 00001CFC 6024 bra +0x26 /* 00001D22 */ label00001CFE: 00001CFE 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001D02 2F0B move.l -[A7], A3 00001D04 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001D08 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001D0C 4EBA 7DD8 jsr [PC + 0x7DD8 /* 00009AE6 */] 00001D10 6010 bra +0x12 /* 00001D22 */ label00001D12: 00001D12 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001D16 2F0B move.l -[A7], A3 00001D18 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001D1C 1F05 move.b -[A7], D5 00001D1E 4EBA 73C6 jsr [PC + 0x73C6 /* 000090E6 */] label00001D22: 00001D22 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001D26 4E5E unlink A6 00001D28 205F movea.l A0, [A7]+ 00001D2A DEFC 000C add.w A7, 0xC 00001D2E 4ED0 jmp [A0] fn00001D30: 00001D30 4E56 FFEC link A6, -0x0014 00001D34 48E7 0108 movem.l -[A7], D7,A4 00001D38 206E 0008 movea.l A0, [A6 + 0x8] 00001D3C 43EE FFF0 lea.l A1, [A6 - 0x10] 00001D40 22D8 move.l [A1]+, [A0]+ 00001D42 22D8 move.l [A1]+, [A0]+ 00001D44 22D8 move.l [A1]+, [A0]+ 00001D46 22D8 move.l [A1]+, [A0]+ 00001D48 286E 0010 movea.l A4, [A6 + 0x10] 00001D4C 4267 clr.w -[A7] 00001D4E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001D52 486E 000C pea.l [A6 + 0xC] 00001D56 A92C syscall FindWindow 00001D58 3E1F move.w D7, [A7]+ 00001D5A 3007 move.w D0, D7 00001D5C 5740 subq.w D0, 3 00001D5E 6B00 00BE bmi +0xC0 /* 00001E1E */ 00001D62 0C40 0005 cmpi.w D0, 0x5 00001D66 6E00 00B6 bgt +0xB8 /* 00001E1E */ 00001D6A D040 add.w D0, D0 00001D6C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001D70 4EFB 0000 jmp [PC + D0.w] 00001D74 0050 000E ori.w [A0], 0xE 00001D78 0030 0092 0070 ori.b [A0 + D0.w + 0x70], 0x92 00001D7E 0070 4267 2F0C ori.w <>, 0x4267 /* 'Bg' */ 00001D84 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D88 4EBA 00A2 jsr [PC + 0xA2 /* 00001E2C */] 00001D8C 101F move.b D0, [A7]+ 00001D8E 6700 008E beq +0x90 /* 00001E1E */ 00001D92 2F0C move.l -[A7], A4 00001D94 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D98 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001D9C 4EBA E3B6 jsr [PC - 0x1C4A /* 00000154 */] 00001DA0 607C bra +0x7E /* 00001E1E */ 00001DA2 4267 clr.w -[A7] 00001DA4 2F0C move.l -[A7], A4 00001DA6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DAA 4EBA 0080 jsr [PC + 0x80 /* 00001E2C */] 00001DAE 101F move.b D0, [A7]+ 00001DB0 676C beq +0x6E /* 00001E1E */ 00001DB2 2F0C move.l -[A7], A4 00001DB4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DB8 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001DBC 4EBA E836 jsr [PC - 0x17CA /* 000005F4 */] 00001DC0 605C bra +0x5E /* 00001E1E */ 00001DC2 4267 clr.w -[A7] 00001DC4 2F0C move.l -[A7], A4 00001DC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DCA 4EBA 0060 jsr [PC + 0x60 /* 00001E2C */] 00001DCE 101F move.b D0, [A7]+ 00001DD0 674C beq +0x4E /* 00001E1E */ 00001DD2 2F0C move.l -[A7], A4 00001DD4 486E FFF0 pea.l [A6 - 0x10] 00001DD8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DDC 4EBA F9DE jsr [PC - 0x622 /* 000017BC */] 00001DE0 603C bra +0x3E /* 00001E1E */ 00001DE2 4267 clr.w -[A7] 00001DE4 2F0C move.l -[A7], A4 00001DE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DEA 4EBA 0040 jsr [PC + 0x40 /* 00001E2C */] 00001DEE 101F move.b D0, [A7]+ 00001DF0 672C beq +0x2E /* 00001E1E */ 00001DF2 2F0C move.l -[A7], A4 00001DF4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DF8 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001DFC 3F07 move.w -[A7], D7 00001DFE 4EBA E96A jsr [PC - 0x1696 /* 0000076A */] 00001E02 601A bra +0x1C /* 00001E1E */ 00001E04 4267 clr.w -[A7] 00001E06 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E0A 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001E0E A91E syscall TrackGoAway 00001E10 101F move.b D0, [A7]+ 00001E12 670A beq +0xC /* 00001E1E */ 00001E14 2F0C move.l -[A7], A4 00001E16 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E1A 4EBA 6870 jsr [PC + 0x6870 /* 0000868C */] label00001E1E: 00001E1E 4CDF 1080 movem.l D7,A4, [A7]+ 00001E22 4E5E unlink A6 00001E24 205F movea.l A0, [A7]+ 00001E26 DEFC 000C add.w A7, 0xC 00001E2A 4ED0 jmp [A0] fn00001E2C: 00001E2C 4E56 FFF8 link A6, -0x0008 00001E30 48E7 0018 movem.l -[A7], A3,A4 00001E34 286E 0008 movea.l A4, [A6 + 0x8] 00001E38 102C 006F move.b D0, [A4 + 0x6F] 00001E3C 6708 beq +0xA /* 00001E46 */ 00001E3E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00001E44 605C bra +0x5E /* 00001EA2 */ label00001E46: 00001E46 42A7 clr.l -[A7] 00001E48 2F0C move.l -[A7], A4 00001E4A A917 syscall GetWRefCon 00001E4C 265F movea.l A3, [A7]+ 00001E4E 2053 movea.l A0, [A3] 00001E50 1028 007E move.b D0, [A0 + 0x7E] 00001E54 6712 beq +0x14 /* 00001E68 */ 00001E56 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E5A 2068 007A movea.l A0, [A0 + 0x7A] 00001E5E 2050 movea.l A0, [A0] 00001E60 2F28 0052 move.l -[A7], [A0 + 0x52] 00001E64 4EBA 48C0 jsr [PC + 0x48C0 /* 00006726 */] label00001E68: 00001E68 486E FFF8 pea.l [A6 - 0x8] 00001E6C A874 syscall GetPort 00001E6E 2F0C move.l -[A7], A4 00001E70 A91F syscall SelectWindow 00001E72 2F0C move.l -[A7], A4 00001E74 A873 syscall SetPort 00001E76 2053 movea.l A0, [A3] 00001E78 2F08 move.l -[A7], A0 00001E7A 42A7 clr.l -[A7] 00001E7C 2253 movea.l A1, [A3] 00001E7E 2F29 0024 move.l -[A7], [A1 + 0x24] 00001E82 2F0C move.l -[A7], A4 00001E84 4EBA 537A jsr [PC + 0x537A /* 00007200 */] 00001E88 201F move.l D0, [A7]+ 00001E8A 205F movea.l A0, [A7]+ 00001E8C 2140 0024 move.l [A0 + 0x24], D0 00001E90 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001E94 A873 syscall SetPort 00001E96 2F0C move.l -[A7], A4 00001E98 4EBA 0B00 jsr [PC + 0xB00 /* 0000299A */] 00001E9C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00001EA2: 00001EA2 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EA6 2F0C move.l -[A7], A4 00001EA8 4EBA 748E jsr [PC + 0x748E /* 00009338 */] 00001EAC 4CDF 1800 movem.l A3,A4, [A7]+ 00001EB0 4E5E unlink A6 00001EB2 205F movea.l A0, [A7]+ 00001EB4 504F addq.w A7, 8 00001EB6 4ED0 jmp [A0] fn00001EB8: 00001EB8 4E56 FFF0 link A6, -0x0010 00001EBC 206E 0008 movea.l A0, [A6 + 0x8] 00001EC0 43EE FFF0 lea.l A1, [A6 - 0x10] 00001EC4 22D8 move.l [A1]+, [A0]+ 00001EC6 22D8 move.l [A1]+, [A0]+ 00001EC8 22D8 move.l [A1]+, [A0]+ 00001ECA 22D8 move.l [A1]+, [A0]+ 00001ECC 4E5E unlink A6 00001ECE 205F movea.l A0, [A7]+ 00001ED0 DEFC 000C add.w A7, 0xC 00001ED4 4ED0 jmp [A0] fn00001ED6: 00001ED6 4E56 FEF4 link A6, -0x010C 00001EDA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001EDE 266E 000A movea.l A3, [A6 + 0xA] 00001EE2 3A2E 0008 move.w D5, [A6 + 0x8] 00001EE6 2C2E 000E move.l D6, [A6 + 0xE] 00001EEA 42A7 clr.l -[A7] 00001EEC 3005 move.w D0, D5 00001EEE 48C0 ext.l D0 00001EF0 2F00 move.l -[A7], D0 00001EF2 7001 moveq.l D0, 0x01 00001EF4 2F00 move.l -[A7], D0 00001EF6 A858 syscall BitAnd 00001EF8 201F move.l D0, [A7]+ 00001EFA 3A00 move.w D5, D0 00001EFC 2E2B 008C move.l D7, [A3 + 0x8C] 00001F00 42A7 clr.l -[A7] 00001F02 2F0B move.l -[A7], A3 00001F04 A917 syscall GetWRefCon 00001F06 285F movea.l A4, [A7]+ 00001F08 2054 movea.l A0, [A4] 00001F0A 1028 007E move.b D0, [A0 + 0x7E] 00001F0E 6718 beq +0x1A /* 00001F28 */ 00001F10 4A45 tst.w D5 00001F12 56C1 sne D1 00001F14 C001 and.b D0, D1 00001F16 6710 beq +0x12 /* 00001F28 */ 00001F18 2F06 move.l -[A7], D6 00001F1A 2068 007A movea.l A0, [A0 + 0x7A] 00001F1E 2050 movea.l A0, [A0] 00001F20 2F28 0052 move.l -[A7], [A0 + 0x52] 00001F24 4EBA 4800 jsr [PC + 0x4800 /* 00006726 */] label00001F28: 00001F28 4A45 tst.w D5 00001F2A 6700 0162 beq +0x164 /* 0000208E */ 00001F2E 2054 movea.l A0, [A4] 00001F30 2F08 move.l -[A7], A0 00001F32 42A7 clr.l -[A7] 00001F34 2254 movea.l A1, [A4] 00001F36 2F29 0024 move.l -[A7], [A1 + 0x24] 00001F3A 2F0B move.l -[A7], A3 00001F3C 4EBA 52C2 jsr [PC + 0x52C2 /* 00007200 */] 00001F40 201F move.l D0, [A7]+ 00001F42 205F movea.l A0, [A7]+ 00001F44 2140 0024 move.l [A0 + 0x24], D0 00001F48 2F07 move.l -[A7], D7 00001F4A A957 syscall ShowControl 00001F4C 2047 movea.l A0, D7 00001F4E 2050 movea.l A0, [A0] 00001F50 2F10 move.l -[A7], [A0] 00001F52 A957 syscall ShowControl 00001F54 2054 movea.l A0, [A4] 00001F56 2D48 FEF4 move.l [A6 - 0x10C], A0 00001F5A 2068 0024 movea.l A0, [A0 + 0x24] 00001F5E 2050 movea.l A0, [A0] 00001F60 226E FEF4 movea.l A1, [A6 - 0x10C] 00001F64 1368 0026 0058 move.b [A1 + 0x58], [A0 + 0x26] 00001F6A 2F0C move.l -[A7], A4 00001F6C 4EBA 46D8 jsr [PC + 0x46D8 /* 00006646 */] 00001F70 2F06 move.l -[A7], D6 00001F72 2F0B move.l -[A7], A3 00001F74 2054 movea.l A0, [A4] 00001F76 2F28 003C move.l -[A7], [A0 + 0x3C] 00001F7A 1F3C 0001 move.b -[A7], 0x1 00001F7E 4EBA 7582 jsr [PC + 0x7582 /* 00009502 */] 00001F82 2F06 move.l -[A7], D6 00001F84 2F0B move.l -[A7], A3 00001F86 2054 movea.l A0, [A4] 00001F88 2F28 0038 move.l -[A7], [A0 + 0x38] 00001F8C 1F3C 0001 move.b -[A7], 0x1 00001F90 4EBA 7570 jsr [PC + 0x7570 /* 00009502 */] 00001F94 2F06 move.l -[A7], D6 00001F96 2F0B move.l -[A7], A3 00001F98 2054 movea.l A0, [A4] 00001F9A 2F28 0034 move.l -[A7], [A0 + 0x34] 00001F9E 1F3C 0001 move.b -[A7], 0x1 00001FA2 4EBA 755E jsr [PC + 0x755E /* 00009502 */] 00001FA6 486E FEF8 pea.l [A6 - 0x108] 00001FAA 2F3C 000B 07D2 move.l -[A7], 0xB07D2 00001FB0 4EBA 6088 jsr [PC + 0x6088 /* 0000803A */] 00001FB4 2054 movea.l A0, [A4] 00001FB6 2F28 0034 move.l -[A7], [A0 + 0x34] 00001FBA 3F3C 000B move.w -[A7], 0xB 00001FBE 486E FEF8 pea.l [A6 - 0x108] 00001FC2 A947 syscall SetMenuItemText/SetItem 00001FC4 486E FEF8 pea.l [A6 - 0x108] 00001FC8 2F3C 000F 07D2 move.l -[A7], 0xF07D2 00001FCE 4EBA 606A jsr [PC + 0x606A /* 0000803A */] 00001FD2 2054 movea.l A0, [A4] 00001FD4 2F28 0034 move.l -[A7], [A0 + 0x34] 00001FD8 3F3C 0003 move.w -[A7], 0x3 00001FDC 486E FEF8 pea.l [A6 - 0x108] 00001FE0 A947 syscall SetMenuItemText/SetItem 00001FE2 2054 movea.l A0, [A4] 00001FE4 2F28 0034 move.l -[A7], [A0 + 0x34] 00001FE8 3F3C 0003 move.w -[A7], 0x3 00001FEC A939 syscall EnableItem 00001FEE 2054 movea.l A0, [A4] 00001FF0 2F28 0034 move.l -[A7], [A0 + 0x34] 00001FF4 3F3C 0004 move.w -[A7], 0x4 00001FF8 A939 syscall EnableItem 00001FFA 2054 movea.l A0, [A4] 00001FFC 2F28 0034 move.l -[A7], [A0 + 0x34] 00002000 3F3C 0005 move.w -[A7], 0x5 00002004 A939 syscall EnableItem 00002006 2054 movea.l A0, [A4] 00002008 2F28 0034 move.l -[A7], [A0 + 0x34] 0000200C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002010 A939 syscall EnableItem 00002012 2054 movea.l A0, [A4] 00002014 2F28 0034 move.l -[A7], [A0 + 0x34] 00002018 3F3C 000E move.w -[A7], 0xE 0000201C A939 syscall EnableItem 0000201E 2054 movea.l A0, [A4] 00002020 2F28 0034 move.l -[A7], [A0 + 0x34] 00002024 3F3C 0011 move.w -[A7], 0x11 00002028 A939 syscall EnableItem 0000202A 2054 movea.l A0, [A4] 0000202C 2F28 0038 move.l -[A7], [A0 + 0x38] 00002030 3F3C 000B move.w -[A7], 0xB 00002034 A93A syscall DisableItem 00002036 2054 movea.l A0, [A4] 00002038 2F28 0038 move.l -[A7], [A0 + 0x38] 0000203C 3F3C 000C move.w -[A7], 0xC 00002040 A93A syscall DisableItem 00002042 2054 movea.l A0, [A4] 00002044 2F28 003C move.l -[A7], [A0 + 0x3C] 00002048 4267 clr.w -[A7] 0000204A A939 syscall EnableItem 0000204C 2054 movea.l A0, [A4] 0000204E 2F28 003C move.l -[A7], [A0 + 0x3C] 00002052 3F3C 0001 move.w -[A7], 0x1 00002056 A939 syscall EnableItem 00002058 2054 movea.l A0, [A4] 0000205A 2F28 003C move.l -[A7], [A0 + 0x3C] 0000205E 3F3C 0002 move.w -[A7], 0x2 00002062 A939 syscall EnableItem 00002064 2054 movea.l A0, [A4] 00002066 2F28 003C move.l -[A7], [A0 + 0x3C] 0000206A 3F3C 000B move.w -[A7], 0xB 0000206E A939 syscall EnableItem 00002070 2F0C move.l -[A7], A4 00002072 2054 movea.l A0, [A4] 00002074 2F28 0024 move.l -[A7], [A0 + 0x24] 00002078 1F3C 0001 move.b -[A7], 0x1 0000207C 4EBA 1DDE jsr [PC + 0x1DDE /* 00003E5C */] 00002080 2054 movea.l A0, [A4] 00002082 2F28 0050 move.l -[A7], [A0 + 0x50] 00002086 A93C syscall SetMenuBar 00002088 A937 syscall DrawMenuBar 0000208A 6000 01D0 bra +0x1D2 /* 0000225C */ label0000208E: 0000208E 2F07 move.l -[A7], D7 00002090 A958 syscall HideControl 00002092 2047 movea.l A0, D7 00002094 2050 movea.l A0, [A0] 00002096 2F10 move.l -[A7], [A0] 00002098 A958 syscall HideControl 0000209A 2F06 move.l -[A7], D6 0000209C 2F0B move.l -[A7], A3 0000209E 2054 movea.l A0, [A4] 000020A0 2F28 003C move.l -[A7], [A0 + 0x3C] 000020A4 4267 clr.w -[A7] 000020A6 4EBA 745A jsr [PC + 0x745A /* 00009502 */] 000020AA 2F06 move.l -[A7], D6 000020AC 2F0B move.l -[A7], A3 000020AE 2054 movea.l A0, [A4] 000020B0 2F28 0038 move.l -[A7], [A0 + 0x38] 000020B4 4267 clr.w -[A7] 000020B6 4EBA 744A jsr [PC + 0x744A /* 00009502 */] 000020BA 2F06 move.l -[A7], D6 000020BC 2F0B move.l -[A7], A3 000020BE 2054 movea.l A0, [A4] 000020C0 2F28 0034 move.l -[A7], [A0 + 0x34] 000020C4 4267 clr.w -[A7] 000020C6 4EBA 743A jsr [PC + 0x743A /* 00009502 */] 000020CA 486E FEF8 pea.l [A6 - 0x108] 000020CE 2F3C 000D 07D2 move.l -[A7], 0xD07D2 000020D4 4EBA 5F64 jsr [PC + 0x5F64 /* 0000803A */] 000020D8 2054 movea.l A0, [A4] 000020DA 2F28 0034 move.l -[A7], [A0 + 0x34] 000020DE 3F3C 0003 move.w -[A7], 0x3 000020E2 486E FEF8 pea.l [A6 - 0x108] 000020E6 A947 syscall SetMenuItemText/SetItem 000020E8 2054 movea.l A0, [A4] 000020EA 2F28 0034 move.l -[A7], [A0 + 0x34] 000020EE 3F3C 0003 move.w -[A7], 0x3 000020F2 A93A syscall DisableItem 000020F4 2054 movea.l A0, [A4] 000020F6 2F28 0034 move.l -[A7], [A0 + 0x34] 000020FA 3F3C 0004 move.w -[A7], 0x4 000020FE A93A syscall DisableItem 00002100 2054 movea.l A0, [A4] 00002102 2F28 0034 move.l -[A7], [A0 + 0x34] 00002106 3F3C 0005 move.w -[A7], 0x5 0000210A A93A syscall DisableItem 0000210C 2054 movea.l A0, [A4] 0000210E 2F28 0034 move.l -[A7], [A0 + 0x34] 00002112 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002116 A93A syscall DisableItem 00002118 2054 movea.l A0, [A4] 0000211A 2F28 0034 move.l -[A7], [A0 + 0x34] 0000211E 3F3C 000E move.w -[A7], 0xE 00002122 A93A syscall DisableItem 00002124 2054 movea.l A0, [A4] 00002126 2F28 0034 move.l -[A7], [A0 + 0x34] 0000212A 3F3C 0011 move.w -[A7], 0x11 0000212E A93A syscall DisableItem 00002130 2054 movea.l A0, [A4] 00002132 2F28 0038 move.l -[A7], [A0 + 0x38] 00002136 3F3C 0007 move.w -[A7], 0x7 0000213A A93A syscall DisableItem 0000213C 2054 movea.l A0, [A4] 0000213E 2F28 003C move.l -[A7], [A0 + 0x3C] 00002142 4267 clr.w -[A7] 00002144 A93A syscall DisableItem 00002146 2054 movea.l A0, [A4] 00002148 2F28 003C move.l -[A7], [A0 + 0x3C] 0000214C 3F3C 0001 move.w -[A7], 0x1 00002150 A93A syscall DisableItem 00002152 2054 movea.l A0, [A4] 00002154 2F28 003C move.l -[A7], [A0 + 0x3C] 00002158 3F3C 0002 move.w -[A7], 0x2 0000215C A93A syscall DisableItem 0000215E 2054 movea.l A0, [A4] 00002160 2F28 003C move.l -[A7], [A0 + 0x3C] 00002164 3F3C 000B move.w -[A7], 0xB 00002168 A93A syscall DisableItem 0000216A 486E FEF8 pea.l [A6 - 0x108] 0000216E 2F3C 0019 07D2 move.l -[A7], 0x1907D2 00002174 4EBA 5EC4 jsr [PC + 0x5EC4 /* 0000803A */] 00002178 2054 movea.l A0, [A4] 0000217A 2F28 0038 move.l -[A7], [A0 + 0x38] 0000217E 3F3C 0007 move.w -[A7], 0x7 00002182 486E FEF8 pea.l [A6 - 0x108] 00002186 A947 syscall SetMenuItemText/SetItem 00002188 2054 movea.l A0, [A4] 0000218A 2F28 0038 move.l -[A7], [A0 + 0x38] 0000218E 3F3C 0007 move.w -[A7], 0x7 00002192 A93A syscall DisableItem 00002194 486E FEF8 pea.l [A6 - 0x108] 00002198 2F3C 0016 07D2 move.l -[A7], 0x1607D2 0000219E 4EBA 5E9A jsr [PC + 0x5E9A /* 0000803A */] 000021A2 2054 movea.l A0, [A4] 000021A4 2F28 0038 move.l -[A7], [A0 + 0x38] 000021A8 3F3C 0005 move.w -[A7], 0x5 000021AC A93A syscall DisableItem 000021AE 2054 movea.l A0, [A4] 000021B0 2F28 0038 move.l -[A7], [A0 + 0x38] 000021B4 3F3C 0005 move.w -[A7], 0x5 000021B8 486E FEF8 pea.l [A6 - 0x108] 000021BC A947 syscall SetMenuItemText/SetItem 000021BE 486E FEF8 pea.l [A6 - 0x108] 000021C2 2F3C 001E 07D2 move.l -[A7], 0x1E07D2 000021C8 4EBA 5E70 jsr [PC + 0x5E70 /* 0000803A */] 000021CC 2054 movea.l A0, [A4] 000021CE 2F28 0038 move.l -[A7], [A0 + 0x38] 000021D2 3F3C 0003 move.w -[A7], 0x3 000021D6 A93A syscall DisableItem 000021D8 2054 movea.l A0, [A4] 000021DA 2F28 0038 move.l -[A7], [A0 + 0x38] 000021DE 3F3C 0003 move.w -[A7], 0x3 000021E2 486E FEF8 pea.l [A6 - 0x108] 000021E6 A947 syscall SetMenuItemText/SetItem 000021E8 486E FEF8 pea.l [A6 - 0x108] 000021EC 2F3C 0012 07D2 move.l -[A7], 0x1207D2 000021F2 4EBA 5E46 jsr [PC + 0x5E46 /* 0000803A */] 000021F6 2054 movea.l A0, [A4] 000021F8 2F28 0038 move.l -[A7], [A0 + 0x38] 000021FC 3F3C 0004 move.w -[A7], 0x4 00002200 A93A syscall DisableItem 00002202 2054 movea.l A0, [A4] 00002204 2F28 0038 move.l -[A7], [A0 + 0x38] 00002208 3F3C 0004 move.w -[A7], 0x4 0000220C 486E FEF8 pea.l [A6 - 0x108] 00002210 A947 syscall SetMenuItemText/SetItem 00002212 486E FEF8 pea.l [A6 - 0x108] 00002216 2F3C 001C 07D2 move.l -[A7], 0x1C07D2 0000221C 4EBA 5E1C jsr [PC + 0x5E1C /* 0000803A */] 00002220 2054 movea.l A0, [A4] 00002222 2F28 0038 move.l -[A7], [A0 + 0x38] 00002226 3F3C 0008 move.w -[A7], 0x8 0000222A A93A syscall DisableItem 0000222C 2054 movea.l A0, [A4] 0000222E 2F28 0038 move.l -[A7], [A0 + 0x38] 00002232 3F3C 0008 move.w -[A7], 0x8 00002236 486E FEF8 pea.l [A6 - 0x108] 0000223A A947 syscall SetMenuItemText/SetItem 0000223C 2F0C move.l -[A7], A4 0000223E 42A7 clr.l -[A7] 00002240 2054 movea.l A0, [A4] 00002242 2F28 0024 move.l -[A7], [A0 + 0x24] 00002246 2F0B move.l -[A7], A3 00002248 4EBA 4FB6 jsr [PC + 0x4FB6 /* 00007200 */] 0000224C 4267 clr.w -[A7] 0000224E 4EBA 1C0C jsr [PC + 0x1C0C /* 00003E5C */] 00002252 2054 movea.l A0, [A4] 00002254 2F28 0054 move.l -[A7], [A0 + 0x54] 00002258 A93C syscall SetMenuBar 0000225A A937 syscall DrawMenuBar label0000225C: 0000225C 2F0B move.l -[A7], A3 0000225E 4EBA 39CE jsr [PC + 0x39CE /* 00005C2E */] 00002262 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002266 4E5E unlink A6 00002268 205F movea.l A0, [A7]+ 0000226A DEFC 000A add.w A7, 0xA /* '\n' */ 0000226E 4ED0 jmp [A0] fn00002270: 00002270 4E56 FFF2 link A6, -0x000E 00002274 48E7 0700 movem.l -[A7], D5,D6,D7 00002278 102E 0008 move.b D0, [A6 + 0x8] 0000227C 4880 ext.w D0 0000227E 6B5E bmi +0x60 /* 000022DE */ 00002280 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00002284 6E58 bgt +0x5A /* 000022DE */ 00002286 D040 add.w D0, D0 00002288 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000228C 4EFB 0000 jmp [PC + D0.w] 00002290 0016 001C ori.b [A6], 0x1C 00002294 0022 0028 ori.b -[A2], 0x28 /* '(' */ 00002298 002E 0034 003A ori.b [A6 + 0x3A], 0x34 /* '4' */ 0000229E 0040 0046 ori.w D0, 0x46 /* 'F' */ 000022A2 004C 7C0A ori.w A4, 0x7C0A /* '|\n' */ 000022A6 7E08 moveq.l D7, 0x08 000022A8 6034 bra +0x36 /* 000022DE */ 000022AA 7C08 moveq.l D6, 0x08 000022AC 7E06 moveq.l D7, 0x06 000022AE 602E bra +0x30 /* 000022DE */ 000022B0 7C06 moveq.l D6, 0x06 000022B2 7E04 moveq.l D7, 0x04 000022B4 6028 bra +0x2A /* 000022DE */ 000022B6 7C05 moveq.l D6, 0x05 000022B8 7E04 moveq.l D7, 0x04 000022BA 6022 bra +0x24 /* 000022DE */ 000022BC 7C04 moveq.l D6, 0x04 000022BE 7E03 moveq.l D7, 0x03 000022C0 601C bra +0x1E /* 000022DE */ 000022C2 7C03 moveq.l D6, 0x03 000022C4 7E02 moveq.l D7, 0x02 000022C6 6016 bra +0x18 /* 000022DE */ 000022C8 7C02 moveq.l D6, 0x02 000022CA 7E02 moveq.l D7, 0x02 000022CC 6010 bra +0x12 /* 000022DE */ 000022CE 7C02 moveq.l D6, 0x02 000022D0 7E01 moveq.l D7, 0x01 000022D2 600A bra +0xC /* 000022DE */ 000022D4 7C10 moveq.l D6, 0x10 000022D6 4247 clr.w D7 000022D8 6004 bra +0x6 /* 000022DE */ 000022DA 7C10 moveq.l D6, 0x10 000022DC 4247 clr.w D7 label000022DE: 000022DE 426E FFF4 clr.w [A6 - 0xC] 000022E2 3D7C 0014 FFF8 move.w [A6 - 0x8], 0x14 000022E8 3D7C 006C FFF2 move.w [A6 - 0xE], 0x6C /* 'l' */ 000022EE 3D7C 0078 FFF6 move.w [A6 - 0xA], 0x78 /* 'x' */ 000022F4 486E FFF2 pea.l [A6 - 0xE] 000022F8 A8A3 syscall EraseRect 000022FA 7A02 moveq.l D5, 0x02 label000022FC: 000022FC 3F05 move.w -[A7], D5 000022FE 3007 move.w D0, D7 00002300 48C0 ext.l D0 00002302 81FC 0002 divs.w D0, 0x2 00002306 7272 moveq.l D1, 0x72 00002308 9240 sub.w D1, D0 0000230A 3F01 move.w -[A7], D1 0000230C A893 syscall MoveTo 0000230E DA46 add.w D5, D6 00002310 7012 moveq.l D0, 0x12 00002312 B045 cmp.w D0, D5 00002314 6E02 bgt +0x4 /* 00002318 */ 00002316 7A12 moveq.l D5, 0x12 label00002318: 00002318 4267 clr.w -[A7] 0000231A 3007 move.w D0, D7 0000231C 48C0 ext.l D0 0000231E 81FC 0002 divs.w D0, 0x2 00002322 4840 swap.w D0 00002324 3207 move.w D1, D7 00002326 9240 sub.w D1, D0 00002328 3F01 move.w -[A7], D1 0000232A A892 syscall Line 0000232C 7012 moveq.l D0, 0x12 0000232E B045 cmp.w D0, D5 00002330 66CA bne -0x34 /* 000022FC */ 00002332 3F05 move.w -[A7], D5 00002334 3007 move.w D0, D7 00002336 48C0 ext.l D0 00002338 81FC 0002 divs.w D0, 0x2 0000233C D07C 0072 add.w D0, 0x72 /* 'r' */ 00002340 3F00 move.w -[A7], D0 00002342 A893 syscall MoveTo 00002344 3005 move.w D0, D5 00002346 5540 subq.w D0, 2 00002348 4440 neg.w D0 0000234A 3F00 move.w -[A7], D0 0000234C 4267 clr.w -[A7] 0000234E A892 syscall Line 00002350 4267 clr.w -[A7] 00002352 3007 move.w D0, D7 00002354 4440 neg.w D0 00002356 3F00 move.w -[A7], D0 00002358 A894 syscall Move 0000235A 3005 move.w D0, D5 0000235C 5540 subq.w D0, 2 0000235E 3F00 move.w -[A7], D0 00002360 4267 clr.w -[A7] 00002362 A892 syscall Line 00002364 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002368 4E5E unlink A6 0000236A 205F movea.l A0, [A7]+ 0000236C 544F addq.w A7, 2 0000236E 4ED0 jmp [A0] fn00002370: 00002370 4E56 FFE8 link A6, -0x0018 00002374 48E7 0108 movem.l -[A7], D7,A4 00002378 286E 0008 movea.l A4, [A6 + 0x8] 0000237C 2054 movea.l A0, [A4] 0000237E 7001 moveq.l D0, 0x01 00002380 B028 003C cmp.b D0, [A0 + 0x3C] 00002384 6608 bne +0xA /* 0000238E */ 00002386 2E3C 0000 5555 move.l D7, 0x5555 /* 'UU' */ 0000238C 6002 bra +0x4 /* 00002390 */ label0000238E: 0000238E 7E00 moveq.l D7, 0x00 label00002390: 00002390 486E FFEE pea.l [A6 - 0x12] 00002394 AA19 syscall GetForeColor 00002396 2007 move.l D0, D7 00002398 D0BC 0000 3333 add.l D0, 0x3333 /* '33' */ 0000239E 3D40 FFE8 move.w [A6 - 0x18], D0 000023A2 2007 move.l D0, D7 000023A4 D0BC 0000 3333 add.l D0, 0x3333 /* '33' */ 000023AA 3D40 FFEA move.w [A6 - 0x16], D0 000023AE 2007 move.l D0, D7 000023B0 D0BC 0000 3333 add.l D0, 0x3333 /* '33' */ 000023B6 3D40 FFEC move.w [A6 - 0x14], D0 000023BA 486E FFE8 pea.l [A6 - 0x18] 000023BE AA14 syscall RGBForeColor 000023C0 2F3C 0001 0002 move.l -[A7], 0x10002 000023C6 A89B syscall PenSize 000023C8 2F3C 0078 0009 move.l -[A7], 0x780009 /* 'x\0\t' */ 000023CE A893 syscall MoveTo 000023D0 2F3C 0028 0000 move.l -[A7], 0x280000 /* '(\0\0' */ 000023D6 A892 syscall Line 000023D8 A89E syscall PenNormal 000023DA 2054 movea.l A0, [A4] 000023DC 1F28 003D move.b -[A7], [A0 + 0x3D] 000023E0 486E FFF8 pea.l [A6 - 0x8] 000023E4 4EBA F162 jsr [PC - 0xE9E /* 00001548 */] 000023E8 2007 move.l D0, D7 000023EA D0BC 0000 7777 add.l D0, 0x7777 /* 'ww' */ 000023F0 3D40 FFE8 move.w [A6 - 0x18], D0 000023F4 2007 move.l D0, D7 000023F6 D0BC 0000 7777 add.l D0, 0x7777 /* 'ww' */ 000023FC 3D40 FFEA move.w [A6 - 0x16], D0 00002400 2007 move.l D0, D7 00002402 D0BC 0000 7777 add.l D0, 0x7777 /* 'ww' */ 00002408 3D40 FFEC move.w [A6 - 0x14], D0 0000240C 486E FFE8 pea.l [A6 - 0x18] 00002410 AA14 syscall RGBForeColor 00002412 486E FFF8 pea.l [A6 - 0x8] 00002416 A8A2 syscall PaintRect 00002418 066E 3333 FFE8 addi.w [A6 - 0x18], 0x3333 /* '33' */ 0000241E 066E 3333 FFEA addi.w [A6 - 0x16], 0x3333 /* '33' */ 00002424 066E 3333 FFEC addi.w [A6 - 0x14], 0x3333 /* '33' */ 0000242A 486E FFE8 pea.l [A6 - 0x18] 0000242E AA14 syscall RGBForeColor 00002430 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002434 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002438 A893 syscall MoveTo 0000243A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000243E A891 syscall LineTo 00002440 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002444 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002448 A891 syscall LineTo 0000244A 046E 6666 FFE8 subi.w [A6 - 0x18], 0x6666 /* 'ff' */ 00002450 046E 6666 FFEA subi.w [A6 - 0x16], 0x6666 /* 'ff' */ 00002456 046E 6666 FFEC subi.w [A6 - 0x14], 0x6666 /* 'ff' */ 0000245C 486E FFE8 pea.l [A6 - 0x18] 00002460 AA14 syscall RGBForeColor 00002462 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002466 A891 syscall LineTo 00002468 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000246C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002470 A891 syscall LineTo 00002472 2054 movea.l A0, [A4] 00002474 1F28 003D move.b -[A7], [A0 + 0x3D] 00002478 4EBA FDF6 jsr [PC - 0x20A /* 00002270 */] 0000247C 486E FFEE pea.l [A6 - 0x12] 00002480 AA14 syscall RGBForeColor 00002482 4CDF 1080 movem.l D7,A4, [A7]+ 00002486 4E5E unlink A6 00002488 2E9F move.l [A7], [A7]+ 0000248A 4E75 rts fn0000248C: 0000248C 4E56 FECE link A6, -0x0132 00002490 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002494 42A7 clr.l -[A7] 00002496 206E 0008 movea.l A0, [A6 + 0x8] 0000249A 2050 movea.l A0, [A0] 0000249C 2F28 0022 move.l -[A7], [A0 + 0x22] 000024A0 303C 0029 move.w D0, 0x29 /* ')' */ 000024A4 AAAA syscall QuickTimeDispatch 000024A6 281F move.l D4, [A7]+ 000024A8 206E 0008 movea.l A0, [A6 + 0x8] 000024AC 2850 movea.l A4, [A0] 000024AE 3D6C 0076 FFF6 move.w [A6 - 0xA], [A4 + 0x76] 000024B4 7A3C moveq.l D5, 0x3C 000024B6 3D7C 0015 FFF8 move.w [A6 - 0x8], 0x15 000024BC 3D7C 001B FED8 move.w [A6 - 0x128], 0x1B 000024C2 3D6E FED8 FEDC move.w [A6 - 0x124], [A6 - 0x128] 000024C8 3D7C 0014 FEDA move.w [A6 - 0x126], 0x14 000024CE 3D7C 0064 FEDE move.w [A6 - 0x122], 0x64 /* 'd' */ 000024D4 7001 moveq.l D0, 0x01 000024D6 B02C 003C cmp.b D0, [A4 + 0x3C] 000024DA 6600 00CA bne +0xCC /* 000025A6 */ 000024DE 42A7 clr.l -[A7] 000024E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000024E4 206E 0008 movea.l A0, [A6 + 0x8] 000024E8 2050 movea.l A0, [A0] 000024EA 2F28 0018 move.l -[A7], [A0 + 0x18] 000024EE 4EBA 69D8 jsr [PC + 0x69D8 /* 00008EC8 */] 000024F2 265F movea.l A3, [A7]+ 000024F4 206E 0008 movea.l A0, [A6 + 0x8] 000024F8 2050 movea.l A0, [A0] 000024FA 2028 0084 move.l D0, [A0 + 0x84] 000024FE 5280 addq.l D0, 1 00002500 3D40 FFF4 move.w [A6 - 0xC], D0 00002504 2F3C 0015 003C move.l -[A7], 0x15003C 0000250A A893 syscall MoveTo label0000250C: 0000250C 066E 0051 FEDA addi.w [A6 - 0x126], 0x51 /* 'Q' */ 00002512 066E 0051 FEDE addi.w [A6 - 0x122], 0x51 /* 'Q' */ 00002518 DA7C 0051 add.w D5, 0x51 /* 'Q' */ 0000251C 3F05 move.w -[A7], D5 0000251E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002522 A893 syscall MoveTo 00002524 2F3C 0006 0000 move.l -[A7], 0x60000 0000252A A892 syscall Line 0000252C 200B move.l D0, A3 0000252E 6744 beq +0x46 /* 00002574 */ 00002530 4267 clr.w -[A7] 00002532 2F2E 000C move.l -[A7], [A6 + 0xC] 00002536 2F0B move.l -[A7], A3 00002538 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000253C 486E FFF0 pea.l [A6 - 0x10] 00002540 4EBA 34B4 jsr [PC + 0x34B4 /* 000059F6 */] 00002544 3D5F FED6 move.w [A6 - 0x12A], [A7]+ 00002548 4267 clr.w -[A7] 0000254A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000254E 2F0B move.l -[A7], A3 00002550 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002554 486E FECE pea.l [A6 - 0x132] 00002558 486E FED2 pea.l [A6 - 0x12E] 0000255C 4EBA 3198 jsr [PC + 0x3198 /* 000056F6 */] 00002560 3D5F FED6 move.w [A6 - 0x12A], [A7]+ 00002564 6606 bne +0x8 /* 0000256C */ 00002566 526E FFF4 addq.w [A6 - 0xC], 1 0000256A 600E bra +0x10 /* 0000257A */ label0000256C: 0000256C 7000 moveq.l D0, 0x00 0000256E 2D40 FED2 move.l [A6 - 0x12E], D0 00002572 6006 bra +0x8 /* 0000257A */ label00002574: 00002574 7000 moveq.l D0, 0x00 00002576 2D40 FED2 move.l [A6 - 0x12E], D0 label0000257A: 0000257A 486E FEE0 pea.l [A6 - 0x120] 0000257E 2F2E FED2 move.l -[A7], [A6 - 0x12E] 00002582 2F04 move.l -[A7], D4 00002584 4EBA 465E jsr [PC + 0x465E /* 00006BE4 */] 00002588 486E FEE0 pea.l [A6 - 0x120] 0000258C 486E FED8 pea.l [A6 - 0x128] 00002590 2F3C 0000 0026 move.l -[A7], 0x26 /* '&' */ 00002596 4EBA 44F8 jsr [PC + 0x44F8 /* 00006A90 */] 0000259A BA6E FFF6 cmp.w D5, [A6 - 0xA] 0000259E 6D00 FF6C blt -0x92 /* 0000250C */ 000025A2 6000 00E4 bra +0xE6 /* 00002688 */ label000025A6: 000025A6 102C 003D move.b D0, [A4 + 0x3D] 000025AA 4880 ext.w D0 000025AC 6B78 bmi +0x7A /* 00002626 */ 000025AE 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 000025B2 6E72 bgt +0x74 /* 00002626 */ 000025B4 D040 add.w D0, D0 000025B6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000025BA 4EFB 0000 jmp [PC + D0.w] 000025BE 0016 0020 ori.b [A6], 0x20 /* ' ' */ 000025C2 0026 002C ori.b -[A6], 0x2C /* ',' */ 000025C6 0032 0038 003E ori.b [A2 + D0.w + 0x3E], 0x38 /* '8' */ 000025CC 0044 004C ori.w D4, 0x4C /* 'L' */ 000025D0 005C 2E3C ori.w [A4]+, 0x2E3C /* '.<' */ 000025D4 0000 00A4 ori.b D0, 0xA4 000025D8 7C01 moveq.l D6, 0x01 000025DA 604A bra +0x4C /* 00002626 */ 000025DC 7E54 moveq.l D7, 0x54 000025DE 7C01 moveq.l D6, 0x01 000025E0 6044 bra +0x46 /* 00002626 */ 000025E2 7E54 moveq.l D7, 0x54 000025E4 7C02 moveq.l D6, 0x02 000025E6 603E bra +0x40 /* 00002626 */ 000025E8 7E54 moveq.l D7, 0x54 000025EA 7C04 moveq.l D6, 0x04 000025EC 6038 bra +0x3A /* 00002626 */ 000025EE 7E54 moveq.l D7, 0x54 000025F0 7C08 moveq.l D6, 0x08 000025F2 6032 bra +0x34 /* 00002626 */ 000025F4 7E54 moveq.l D7, 0x54 000025F6 7C10 moveq.l D6, 0x10 000025F8 602C bra +0x2E /* 00002626 */ 000025FA 7E54 moveq.l D7, 0x54 000025FC 2C04 move.l D6, D4 000025FE 6026 bra +0x28 /* 00002626 */ 00002600 7E54 moveq.l D7, 0x54 00002602 2C04 move.l D6, D4 00002604 E386 asl D6, 1 00002606 601E bra +0x20 /* 00002626 */ 00002608 7E54 moveq.l D7, 0x54 0000260A 7006 moveq.l D0, 0x06 0000260C 2F00 move.l -[A7], D0 0000260E 2F04 move.l -[A7], D4 00002610 4EBA 50D2 jsr [PC + 0x50D2 /* 000076E4 */] 00002614 2C1F move.l D6, [A7]+ 00002616 600E bra +0x10 /* 00002626 */ 00002618 7E54 moveq.l D7, 0x54 0000261A 703C moveq.l D0, 0x3C 0000261C 2F00 move.l -[A7], D0 0000261E 2F04 move.l -[A7], D4 00002620 4EBA 50C2 jsr [PC + 0x50C2 /* 000076E4 */] 00002624 2C1F move.l D6, [A7]+ label00002626: 00002626 2D6C 0088 FFE0 move.l [A6 - 0x20], [A4 + 0x88] label0000262C: 0000262C 302E FEDA move.w D0, [A6 - 0x126] 00002630 48C0 ext.l D0 00002632 D087 add.l D0, D7 00002634 3D40 FEDA move.w [A6 - 0x126], D0 00002638 302E FEDE move.w D0, [A6 - 0x122] 0000263C 48C0 ext.l D0 0000263E D087 add.l D0, D7 00002640 3D40 FEDE move.w [A6 - 0x122], D0 00002644 3005 move.w D0, D5 00002646 48C0 ext.l D0 00002648 D087 add.l D0, D7 0000264A 3A00 move.w D5, D0 0000264C 3F05 move.w -[A7], D5 0000264E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002652 A893 syscall MoveTo 00002654 2F3C 0006 0000 move.l -[A7], 0x60000 0000265A A892 syscall Line 0000265C 2006 move.l D0, D6 0000265E D1AE FFE0 add.l [A6 - 0x20], D0 00002662 486E FEE0 pea.l [A6 - 0x120] 00002666 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000266A 2F04 move.l -[A7], D4 0000266C 4EBA 4576 jsr [PC + 0x4576 /* 00006BE4 */] 00002670 486E FEE0 pea.l [A6 - 0x120] 00002674 486E FED8 pea.l [A6 - 0x128] 00002678 2F3C 0000 0026 move.l -[A7], 0x26 /* '&' */ 0000267E 4EBA 4410 jsr [PC + 0x4410 /* 00006A90 */] 00002682 BA6E FFF6 cmp.w D5, [A6 - 0xA] 00002686 6DA4 blt -0x5A /* 0000262C */ label00002688: 00002688 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000268C 4E5E unlink A6 0000268E 205F movea.l A0, [A7]+ 00002690 504F addq.w A7, 8 00002692 4ED0 jmp [A0] fn00002694: 00002694 4E56 FFC2 link A6, -0x003E 00002698 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000269C 2A2E 0008 move.l D5, [A6 + 0x8] 000026A0 42A7 clr.l -[A7] 000026A2 2F05 move.l -[A7], D5 000026A4 A917 syscall GetWRefCon 000026A6 2E1F move.l D7, [A7]+ 000026A8 42A7 clr.l -[A7] 000026AA 2047 movea.l A0, D7 000026AC 2050 movea.l A0, [A0] 000026AE 2F28 0024 move.l -[A7], [A0 + 0x24] 000026B2 2F05 move.l -[A7], D5 000026B4 4EBA 4B4A jsr [PC + 0x4B4A /* 00007200 */] 000026B8 285F movea.l A4, [A7]+ 000026BA 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */ 000026C0 A893 syscall MoveTo 000026C2 2F3C 0000 0014 move.l -[A7], 0x14 000026C8 A892 syscall Line 000026CA 2F0C move.l -[A7], A4 000026CC 4EBA FCA2 jsr [PC - 0x35E /* 00002370 */] 000026D0 42A7 clr.l -[A7] 000026D2 A8D8 syscall NewRgn 000026D4 2C1F move.l D6, [A7]+ 000026D6 42A7 clr.l -[A7] 000026D8 A8D8 syscall NewRgn 000026DA 265F movea.l A3, [A7]+ 000026DC 2F06 move.l -[A7], D6 000026DE A87A syscall GetClip 000026E0 2045 movea.l A0, D5 000026E2 43EE FFE4 lea.l A1, [A6 - 0x1C] 000026E6 41E8 0010 lea.l A0, [A0 + 0x10] 000026EA 22D8 move.l [A1]+, [A0]+ 000026EC 22D8 move.l [A1]+, [A0]+ 000026EE 302E FFE8 move.w D0, [A6 - 0x18] 000026F2 907C 000F sub.w D0, 0xF 000026F6 3D40 FFE4 move.w [A6 - 0x1C], D0 000026FA 3D7C 0039 FFE6 move.w [A6 - 0x1A], 0x39 /* '9' */ 00002700 2F0B move.l -[A7], A3 00002702 486E FFE4 pea.l [A6 - 0x1C] 00002706 A8DF syscall RectRgn 00002708 2F06 move.l -[A7], D6 0000270A 2F0B move.l -[A7], A3 0000270C 2F0B move.l -[A7], A3 0000270E A8E6 syscall DiffRgn 00002710 2F0B move.l -[A7], A3 00002712 A879 syscall SetClip 00002714 2045 movea.l A0, D5 00002716 43EE FFEC lea.l A1, [A6 - 0x14] 0000271A 41E8 0010 lea.l A0, [A0 + 0x10] 0000271E 22D8 move.l [A1]+, [A0]+ 00002720 22D8 move.l [A1]+, [A0]+ 00002722 2F3C 0000 0014 move.l -[A7], 0x14 00002728 A893 syscall MoveTo 0000272A 2F3C 0001 0002 move.l -[A7], 0x10002 00002730 A89B syscall PenSize 00002732 4267 clr.w -[A7] 00002734 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002738 A892 syscall Line 0000273A 2F3C 0001 0001 move.l -[A7], 0x10001 00002740 A89B syscall PenSize 00002742 2F3C 0014 0017 move.l -[A7], 0x140017 00002748 A893 syscall MoveTo 0000274A 2F3C 0000 0020 move.l -[A7], 0x20 /* ' ' */ 00002750 A892 syscall Line 00002752 2F3C 0000 0004 move.l -[A7], 0x4 00002758 A894 syscall Move 0000275A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000275E 3F3C 0014 move.w -[A7], 0x14 00002762 A891 syscall LineTo 00002764 2F3C 0000 0039 move.l -[A7], 0x39 /* '9' */ 0000276A A893 syscall MoveTo 0000276C 4267 clr.w -[A7] 0000276E 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002772 A892 syscall Line 00002774 A89E syscall PenNormal 00002776 2D7C FFFA 0016 FFE4 move.l [A6 - 0x1C], 0xFFFA0016 0000277E 302E FFE6 move.w D0, [A6 - 0x1A] 00002782 D07C 0020 add.w D0, 0x20 /* ' ' */ 00002786 3D40 FFEA move.w [A6 - 0x16], D0 0000278A 302E FFE4 move.w D0, [A6 - 0x1C] 0000278E D07C 0020 add.w D0, 0x20 /* ' ' */ 00002792 3D40 FFE8 move.w [A6 - 0x18], D0 00002796 2054 movea.l A0, [A4] 00002798 2D48 FFC2 move.l [A6 - 0x3E], A0 0000279C 486E FFE4 pea.l [A6 - 0x1C] 000027A0 206E FFC2 movea.l A0, [A6 - 0x3E] 000027A4 2248 movea.l A1, A0 000027A6 3029 006E move.w D0, [A1 + 0x6E] 000027AA E540 asl D0.w, 2 000027AC 2F30 003A move.l -[A7], [A0 + D0.w + 0x3A] 000027B0 AA1F syscall PlotCIcon 000027B2 2D7C AAAA AAAA FFDE move.l [A6 - 0x22], 0xAAAAAAAA 000027BA 3D7C AAAA FFE2 move.w [A6 - 0x1E], 0xAAAA 000027C0 486E FFD8 pea.l [A6 - 0x28] 000027C4 AA19 syscall GetForeColor 000027C6 486E FFDE pea.l [A6 - 0x22] 000027CA AA14 syscall RGBForeColor 000027CC 3D7C 003C FFE6 move.w [A6 - 0x1A], 0x3C /* '<' */ 000027D2 302E FFF2 move.w D0, [A6 - 0xE] 000027D6 5B40 subq.w D0, 5 000027D8 3D40 FFEA move.w [A6 - 0x16], D0 000027DC 3D7C 0005 FFE4 move.w [A6 - 0x1C], 0x5 000027E2 3D7C 000E FFE8 move.w [A6 - 0x18], 0xE 000027E8 486E FFE4 pea.l [A6 - 0x1C] 000027EC A8A2 syscall PaintRect 000027EE 486E FFD8 pea.l [A6 - 0x28] 000027F2 AA14 syscall RGBForeColor 000027F4 2054 movea.l A0, [A4] 000027F6 2F28 000C move.l -[A7], [A0 + 0xC] 000027FA A879 syscall SetClip 000027FC 2F07 move.l -[A7], D7 000027FE 2F0C move.l -[A7], A4 00002800 4EBA FC8A jsr [PC - 0x376 /* 0000248C */] 00002804 2F07 move.l -[A7], D7 00002806 2F0C move.l -[A7], A4 00002808 4EBA 5CF4 jsr [PC + 0x5CF4 /* 000084FE */] 0000280C 2F0C move.l -[A7], A4 0000280E 70FF moveq.l D0, 0xFFFFFFFF 00002810 2F00 move.l -[A7], D0 00002812 4EBA 13DC jsr [PC + 0x13DC /* 00003BF0 */] 00002816 2F06 move.l -[A7], D6 00002818 A879 syscall SetClip 0000281A 2F06 move.l -[A7], D6 0000281C A8D9 syscall DisposRgn/DisposeRgn 0000281E 2F0B move.l -[A7], A3 00002820 A8D9 syscall DisposRgn/DisposeRgn 00002822 2F07 move.l -[A7], D7 00002824 2F0C move.l -[A7], A4 00002826 4EBA 1606 jsr [PC + 0x1606 /* 00003E2E */] 0000282A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000282E 4E5E unlink A6 00002830 2E9F move.l [A7], [A7]+ 00002832 4E75 rts fn00002834: 00002834 4E56 FFD0 link A6, -0x0030 00002838 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000283C 42A7 clr.l -[A7] 0000283E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002842 A917 syscall GetWRefCon 00002844 2C1F move.l D6, [A7]+ 00002846 486E FFF0 pea.l [A6 - 0x10] 0000284A A972 syscall GetMouse 0000284C 42A7 clr.l -[A7] 0000284E 2046 movea.l A0, D6 00002850 2050 movea.l A0, [A0] 00002852 2F28 0024 move.l -[A7], [A0 + 0x24] 00002856 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000285A 4EBA 49A4 jsr [PC + 0x49A4 /* 00007200 */] 0000285E 265F movea.l A3, [A7]+ 00002860 4267 clr.w -[A7] 00002862 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002866 2F0B move.l -[A7], A3 00002868 486E FFF4 pea.l [A6 - 0xC] 0000286C 4EBA 0DA4 jsr [PC + 0xDA4 /* 00003612 */] 00002870 1A1F move.b D5, [A7]+ 00002872 4247 clr.w D7 00002874 2046 movea.l A0, D6 00002876 2050 movea.l A0, [A0] 00002878 1028 007E move.b D0, [A0 + 0x7E] 0000287C 6726 beq +0x28 /* 000028A4 */ 0000287E 2F00 move.l -[A7], D0 00002880 4267 clr.w -[A7] 00002882 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002886 2046 movea.l A0, D6 00002888 2050 movea.l A0, [A0] 0000288A 2068 007A movea.l A0, [A0 + 0x7A] 0000288E 2050 movea.l A0, [A0] 00002890 4868 0008 pea.l [A0 + 0x8] 00002894 A8AD syscall PtInRect 00002896 121F move.b D1, [A7]+ 00002898 201F move.l D0, [A7]+ 0000289A C001 and.b D0, D1 0000289C 6706 beq +0x8 /* 000028A4 */ 0000289E 7E01 moveq.l D7, 0x01 000028A0 6000 00D4 bra +0xD6 /* 00002976 */ label000028A4: 000028A4 4A05 tst.b D5 000028A6 6700 00CE beq +0xD0 /* 00002976 */ 000028AA 1005 move.b D0, D5 000028AC 4880 ext.w D0 000028AE 5B40 subq.w D0, 5 000028B0 6708 beq +0xA /* 000028BA */ 000028B2 5340 subq.w D0, 1 000028B4 671C beq +0x1E /* 000028D2 */ 000028B6 6000 00BE bra +0xC0 /* 00002976 */ label000028BA: 000028BA 2853 movea.l A4, [A3] 000028BC 102C 0026 move.b D0, [A4 + 0x26] 000028C0 4880 ext.w D0 000028C2 5B40 subq.w D0, 5 000028C4 6704 beq +0x6 /* 000028CA */ 000028C6 6000 00AE bra +0xB0 /* 00002976 */ label000028CA: 000028CA 3E3C 07E3 move.w D7, 0x7E3 000028CE 6000 00A6 bra +0xA8 /* 00002976 */ label000028D2: 000028D2 2853 movea.l A4, [A3] 000028D4 102C 0026 move.b D0, [A4 + 0x26] 000028D8 4880 ext.w D0 000028DA 5540 subq.w D0, 2 000028DC 6724 beq +0x26 /* 00002902 */ 000028DE 5340 subq.w D0, 1 000028E0 6720 beq +0x22 /* 00002902 */ 000028E2 5540 subq.w D0, 2 000028E4 670A beq +0xC /* 000028F0 */ 000028E6 5540 subq.w D0, 2 000028E8 6700 0082 beq +0x84 /* 0000296C */ 000028EC 6000 0088 bra +0x8A /* 00002976 */ label000028F0: 000028F0 4A2C 003C tst.b [A4 + 0x3C] 000028F4 6606 bne +0x8 /* 000028FC */ 000028F6 3E3C 07E2 move.w D7, 0x7E2 000028FA 607A bra +0x7C /* 00002976 */ label000028FC: 000028FC 3E3C 07E1 move.w D7, 0x7E1 00002900 6074 bra +0x76 /* 00002976 */ label00002902: 00002902 4A2C 003C tst.b [A4 + 0x3C] 00002906 666E bne +0x70 /* 00002976 */ 00002908 42A7 clr.l -[A7] 0000290A 2F06 move.l -[A7], D6 0000290C 2053 movea.l A0, [A3] 0000290E 2F28 0018 move.l -[A7], [A0 + 0x18] 00002912 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002916 4EBA 793A jsr [PC + 0x793A /* 0000A252 */] 0000291A 4A9F tst.l [A7]+ 0000291C 6758 beq +0x5A /* 00002976 */ 0000291E 486E FFD0 pea.l [A6 - 0x30] 00002922 A976 syscall GetKeys 00002924 7002 moveq.l D0, 0x02 00002926 B02C 0026 cmp.b D0, [A4 + 0x26] 0000292A 57C0 seq D0 0000292C 4A00 tst.b D0 0000292E 6716 beq +0x18 /* 00002946 */ 00002930 723A moveq.l D1, 0x3A 00002932 3401 move.w D2, D1 00002934 E642 asr D2.w, 3 00002936 0336 20D0 btst [A6 + D2.w - 0x48], D1 0000293A 56C1 sne D1 0000293C C001 and.b D0, D1 0000293E 6706 beq +0x8 /* 00002946 */ 00002940 3E3C 07DE move.w D7, 0x7DE 00002944 6030 bra +0x32 /* 00002976 */ label00002946: 00002946 7002 moveq.l D0, 0x02 00002948 B02C 0026 cmp.b D0, [A4 + 0x26] 0000294C 6606 bne +0x8 /* 00002954 */ 0000294E 3E3C 012C move.w D7, 0x12C 00002952 6022 bra +0x24 /* 00002976 */ label00002954: 00002954 703A moveq.l D0, 0x3A 00002956 3200 move.w D1, D0 00002958 E641 asr D1.w, 3 0000295A 0136 10D0 btst [A6 + D1.w - 0x48], D0 0000295E 6706 beq +0x8 /* 00002966 */ 00002960 3E3C 012C move.w D7, 0x12C 00002964 6010 bra +0x12 /* 00002976 */ label00002966: 00002966 3E3C 07DE move.w D7, 0x7DE 0000296A 600A bra +0xC /* 00002976 */ label0000296C: 0000296C 4A2C 003C tst.b [A4 + 0x3C] 00002970 6604 bne +0x6 /* 00002976 */ 00002972 3E3C 07E4 move.w D7, 0x7E4 label00002976: 00002976 4A47 tst.w D7 00002978 6712 beq +0x14 /* 0000298C */ 0000297A 42A7 clr.l -[A7] 0000297C 3F07 move.w -[A7], D7 0000297E A9B9 syscall GetCursor 00002980 281F move.l D4, [A7]+ 00002982 670A beq +0xC /* 0000298E */ 00002984 2044 movea.l A0, D4 00002986 2F10 move.l -[A7], [A0] 00002988 A851 syscall SetCursor 0000298A 6002 bra +0x4 /* 0000298E */ label0000298C: 0000298C A850 syscall InitCursor label0000298E: 0000298E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002992 4E5E unlink A6 00002994 205F movea.l A0, [A7]+ 00002996 504F addq.w A7, 8 00002998 4ED0 jmp [A0] fn0000299A: 0000299A 4E56 FFF4 link A6, -0x000C 0000299E 48E7 0018 movem.l -[A7], A3,A4 000029A2 286E 0008 movea.l A4, [A6 + 0x8] 000029A6 2F0C move.l -[A7], A4 000029A8 A922 syscall BeginUpdate 000029AA 2F0C move.l -[A7], A4 000029AC 2F2C 0018 move.l -[A7], [A4 + 0x18] 000029B0 A953 syscall UpdtControl 000029B2 42A7 clr.l -[A7] 000029B4 A8D8 syscall NewRgn 000029B6 265F movea.l A3, [A7]+ 000029B8 2F0B move.l -[A7], A3 000029BA A87A syscall GetClip 000029BC 41EE FFF4 lea.l A0, [A6 - 0xC] 000029C0 43EC 0010 lea.l A1, [A4 + 0x10] 000029C4 20D9 move.l [A0]+, [A1]+ 000029C6 20D9 move.l [A0]+, [A1]+ 000029C8 2D7C 0015 0039 FFF4 move.l [A6 - 0xC], 0x150039 000029D0 486E FFF4 pea.l [A6 - 0xC] 000029D4 A87B syscall ClipRect 000029D6 2F0C move.l -[A7], A4 000029D8 A904 syscall DrawGrowIcon 000029DA 2F0B move.l -[A7], A3 000029DC A879 syscall SetClip 000029DE 2F0B move.l -[A7], A3 000029E0 A8D9 syscall DisposRgn/DisposeRgn 000029E2 2F0C move.l -[A7], A4 000029E4 4EBA FCAE jsr [PC - 0x352 /* 00002694 */] 000029E8 2F0C move.l -[A7], A4 000029EA A923 syscall EndUpdate 000029EC 4CDF 1800 movem.l A3,A4, [A7]+ 000029F0 4E5E unlink A6 000029F2 2E9F move.l [A7], [A7]+ 000029F4 4E75 rts fn000029F6: 000029F6 4E56 FEDC link A6, -0x0124 000029FA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000029FE 2C2E 0010 move.l D6, [A6 + 0x10] 00002A02 42A7 clr.l -[A7] 00002A04 2F06 move.l -[A7], D6 00002A06 4EBA 588C jsr [PC + 0x588C /* 00008294 */] 00002A0A 265F movea.l A3, [A7]+ 00002A0C 42A7 clr.l -[A7] 00002A0E 3F3C 0FAB move.w -[A7], 0xFAB 00002A12 42A7 clr.l -[A7] 00002A14 70FF moveq.l D0, 0xFFFFFFFF 00002A16 2F00 move.l -[A7], D0 00002A18 A97C syscall GetNewDialog 00002A1A 285F movea.l A4, [A7]+ 00002A1C 200C move.l D0, A4 00002A1E 660A bne +0xC /* 00002A2A */ 00002A20 3F3C 0005 move.w -[A7], 0x5 00002A24 A9C8 syscall SysBeep 00002A26 6000 013A bra +0x13C /* 00002B62 */ label00002A2A: 00002A2A 486E FFF4 pea.l [A6 - 0xC] 00002A2E A874 syscall GetPort 00002A30 200B move.l D0, A3 00002A32 6706 beq +0x8 /* 00002A3A */ 00002A34 2F0B move.l -[A7], A3 00002A36 4267 clr.w -[A7] 00002A38 A91C syscall HiliteWindow label00002A3A: 00002A3A 2F0C move.l -[A7], A4 00002A3C 4EBA 42A2 jsr [PC + 0x42A2 /* 00006CE0 */] 00002A40 2F0C move.l -[A7], A4 00002A42 A915 syscall ShowWindow 00002A44 2F0C move.l -[A7], A4 00002A46 A873 syscall SetPort 00002A48 2F0C move.l -[A7], A4 00002A4A 3F3C 0001 move.w -[A7], 0x1 00002A4E 486E FFF2 pea.l [A6 - 0xE] 00002A52 486E FFEE pea.l [A6 - 0x12] 00002A56 486E FFE6 pea.l [A6 - 0x1A] 00002A5A A98D syscall GetDialogItem/GetDItem 00002A5C 486E FFE6 pea.l [A6 - 0x1A] 00002A60 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 00002A66 A8A9 syscall InsetRect 00002A68 2F3C 0003 0003 move.l -[A7], 0x30003 00002A6E A89B syscall PenSize 00002A70 486E FFE6 pea.l [A6 - 0x1A] 00002A74 2F3C 0012 0012 move.l -[A7], 0x120012 00002A7A A8B0 syscall FrameRoundRect 00002A7C 2F3C 0001 0001 move.l -[A7], 0x10001 00002A82 A89B syscall PenSize 00002A84 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002A88 A873 syscall SetPort 00002A8A 2F0C move.l -[A7], A4 00002A8C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002A90 486E FFF2 pea.l [A6 - 0xE] 00002A94 486E FFEE pea.l [A6 - 0x12] 00002A98 486E FFE6 pea.l [A6 - 0x1A] 00002A9C A98D syscall GetDialogItem/GetDItem 00002A9E 41FA E3AA lea.l A0, [PC - 0x1C56 /* 00000E4A, value 0x4E56FFF2 */] 00002AA2 2D48 FFEE move.l [A6 - 0x12], A0 00002AA6 2F0C move.l -[A7], A4 00002AA8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002AAC 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002AB0 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002AB4 486E FFE6 pea.l [A6 - 0x1A] 00002AB8 A98E syscall SetDialogItem/SetDItem label00002ABA: 00002ABA 42A7 clr.l -[A7] 00002ABC 486E FFE4 pea.l [A6 - 0x1C] 00002AC0 A991 syscall ModalDialog 00002AC2 7001 moveq.l D0, 0x01 00002AC4 B06E FFE4 cmp.w D0, [A6 - 0x1C] 00002AC8 57C0 seq D0 00002ACA 4A00 tst.b D0 00002ACC 660C bne +0xE /* 00002ADA */ 00002ACE 7202 moveq.l D1, 0x02 00002AD0 B26E FFE4 cmp.w D1, [A6 - 0x1C] 00002AD4 57C1 seq D1 00002AD6 8001 or.b D0, D1 00002AD8 67E0 beq -0x1E /* 00002ABA */ label00002ADA: 00002ADA 7001 moveq.l D0, 0x01 00002ADC B06E FFE4 cmp.w D0, [A6 - 0x1C] 00002AE0 6670 bne +0x72 /* 00002B52 */ 00002AE2 2F0C move.l -[A7], A4 00002AE4 3F3C 0006 move.w -[A7], 0x6 00002AE8 486E FFF2 pea.l [A6 - 0xE] 00002AEC 486E FFEE pea.l [A6 - 0x12] 00002AF0 486E FFE6 pea.l [A6 - 0x1A] 00002AF4 A98D syscall GetDialogItem/GetDItem 00002AF6 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002AFA 486E FEE0 pea.l [A6 - 0x120] 00002AFE A990 syscall GetDialogItemText/GetIText 00002B00 42A7 clr.l -[A7] 00002B02 2F06 move.l -[A7], D6 00002B04 486E FEE0 pea.l [A6 - 0x120] 00002B08 4EBA 59F0 jsr [PC + 0x59F0 /* 000084FA */] 00002B0C 2E1F move.l D7, [A7]+ 00002B0E 206E 0008 movea.l A0, [A6 + 0x8] 00002B12 2050 movea.l A0, [A0] 00002B14 2147 00E8 move.l [A0 + 0xE8], D7 00002B18 2F0C move.l -[A7], A4 00002B1A 3F3C 0007 move.w -[A7], 0x7 00002B1E 486E FFF2 pea.l [A6 - 0xE] 00002B22 486E FFEE pea.l [A6 - 0x12] 00002B26 486E FFE6 pea.l [A6 - 0x1A] 00002B2A A98D syscall GetDialogItem/GetDItem 00002B2C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002B30 486E FEE0 pea.l [A6 - 0x120] 00002B34 A990 syscall GetDialogItemText/GetIText 00002B36 42A7 clr.l -[A7] 00002B38 2F06 move.l -[A7], D6 00002B3A 486E FEE0 pea.l [A6 - 0x120] 00002B3E 4EBA 59BA jsr [PC + 0x59BA /* 000084FA */] 00002B42 2E1F move.l D7, [A7]+ 00002B44 2007 move.l D0, D7 00002B46 E380 asl D0, 1 00002B48 206E 0008 movea.l A0, [A6 + 0x8] 00002B4C 2050 movea.l A0, [A0] 00002B4E 2140 00EC move.l [A0 + 0xEC], D0 label00002B52: 00002B52 2F0C move.l -[A7], A4 00002B54 A983 syscall DisposeDialog 00002B56 200B move.l D0, A3 00002B58 6708 beq +0xA /* 00002B62 */ 00002B5A 2F0B move.l -[A7], A3 00002B5C 1F3C 0001 move.b -[A7], 0x1 00002B60 A91C syscall HiliteWindow label00002B62: 00002B62 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002B66 4E5E unlink A6 00002B68 205F movea.l A0, [A7]+ 00002B6A DEFC 000C add.w A7, 0xC 00002B6E 4ED0 jmp [A0] fn00002B70: 00002B70 4E56 FFE6 link A6, -0x001A 00002B74 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002B78 7000 moveq.l D0, 0x00 00002B7A 2D40 0010 move.l [A6 + 0x10], D0 00002B7E 42A7 clr.l -[A7] 00002B80 2F3C 0000 00F4 move.l -[A7], 0xF4 00002B86 4EBA 746A jsr [PC + 0x746A /* 00009FF2 */] 00002B8A 265F movea.l A3, [A7]+ 00002B8C 200B move.l D0, A3 00002B8E 6604 bne +0x6 /* 00002B94 */ 00002B90 6000 0126 bra +0x128 /* 00002CB8 */ label00002B94: 00002B94 2F0B move.l -[A7], A3 00002B96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B9A 4EBA 4568 jsr [PC + 0x4568 /* 00007104 */] 00002B9E 2D4B 0008 move.l [A6 + 0x8], A3 00002BA2 2F0B move.l -[A7], A3 00002BA4 205F movea.l A0, [A7]+ 00002BA6 A029 syscall HLock 00002BA8 2853 movea.l A4, [A3] 00002BAA 296E 000C 0008 move.l [A4 + 0x8], [A6 + 0xC] 00002BB0 42A7 clr.l -[A7] 00002BB2 A8D8 syscall NewRgn 00002BB4 295F 000C move.l [A4 + 0xC], [A7]+ 00002BB8 42A7 clr.l -[A7] 00002BBA A8D8 syscall NewRgn 00002BBC 295F 0010 move.l [A4 + 0x10], [A7]+ 00002BC0 206E 000C movea.l A0, [A6 + 0xC] 00002BC4 43EE FFF4 lea.l A1, [A6 - 0xC] 00002BC8 41E8 0010 lea.l A0, [A0 + 0x10] 00002BCC 22D8 move.l [A1]+, [A0]+ 00002BCE 22D8 move.l [A1]+, [A0]+ 00002BD0 046E 000F FFF8 subi.w [A6 - 0x8], 0xF 00002BD6 3D7C 0016 FFF6 move.w [A6 - 0xA], 0x16 00002BDC 046E 000F FFFA subi.w [A6 - 0x6], 0xF 00002BE2 2F2C 000C move.l -[A7], [A4 + 0xC] 00002BE6 486E FFF4 pea.l [A6 - 0xC] 00002BEA A8DF syscall RectRgn 00002BEC 3D7C 002D FFF4 move.w [A6 - 0xC], 0x2D /* '-' */ 00002BF2 41EC 0070 lea.l A0, [A4 + 0x70] 00002BF6 43EE FFF4 lea.l A1, [A6 - 0xC] 00002BFA 20D9 move.l [A0]+, [A1]+ 00002BFC 20D9 move.l [A0]+, [A1]+ 00002BFE 7000 moveq.l D0, 0x00 00002C00 2940 0014 move.l [A4 + 0x14], D0 00002C04 2940 0018 move.l [A4 + 0x18], D0 00002C08 426C 001C clr.w [A4 + 0x1C] 00002C0C 7000 moveq.l D0, 0x00 00002C0E 2940 001E move.l [A4 + 0x1E], D0 00002C12 4267 clr.w -[A7] 00002C14 486C 0022 pea.l [A4 + 0x22] 00002C18 4EBA 1314 jsr [PC + 0x1314 /* 00003F2E */] 00002C1C 3C1F move.w D6, [A7]+ 00002C1E 197C 0001 0026 move.b [A4 + 0x26], 0x1 00002C24 397C 0101 003C move.w [A4 + 0x3C], 0x101 00002C2A 4247 clr.w D7 00002C2C 601E bra +0x20 /* 00002C4C */ label00002C2E: 00002C2E 3007 move.w D0, D7 00002C30 5240 addq.w D0, 1 00002C32 E540 asl D0.w, 2 00002C34 2F00 move.l -[A7], D0 00002C36 42A7 clr.l -[A7] 00002C38 3207 move.w D1, D7 00002C3A D27C 04B0 add.w D1, 0x4B0 00002C3E 3F01 move.w -[A7], D1 00002C40 AA1E syscall GetCIcon 00002C42 221F move.l D1, [A7]+ 00002C44 201F move.l D0, [A7]+ 00002C46 2981 003A move.l [A4 + D0.w + 0x3A], D1 00002C4A 5247 addq.w D7, 1 label00002C4C: 00002C4C 700B moveq.l D0, 0x0B 00002C4E B047 cmp.w D0, D7 00002C50 6CDC bge -0x22 /* 00002C2E */ 00002C52 397C 0001 006E move.w [A4 + 0x6E], 0x1 00002C58 7000 moveq.l D0, 0x00 00002C5A 2940 0078 move.l [A4 + 0x78], D0 00002C5E 42AC 007C clr.l [A4 + 0x7C] 00002C62 7000 moveq.l D0, 0x00 00002C64 2940 0080 move.l [A4 + 0x80], D0 00002C68 2940 0084 move.l [A4 + 0x84], D0 00002C6C 2940 0088 move.l [A4 + 0x88], D0 00002C70 2940 008C move.l [A4 + 0x8C], D0 00002C74 2940 0090 move.l [A4 + 0x90], D0 00002C78 2940 0094 move.l [A4 + 0x94], D0 00002C7C 41EC 0098 lea.l A0, [A4 + 0x98] 00002C80 2D48 FFE6 move.l [A6 - 0x1A], A0 00002C84 7000 moveq.l D0, 0x00 00002C86 2140 0002 move.l [A0 + 0x2], D0 00002C8A 206E FFE6 movea.l A0, [A6 - 0x1A] 00002C8E 4250 clr.w [A0] 00002C90 206E FFE6 movea.l A0, [A6 - 0x1A] 00002C94 4228 0006 clr.b [A0 + 0x6] 00002C98 422C 00E2 clr.b [A4 + 0xE2] 00002C9C 7000 moveq.l D0, 0x00 00002C9E 2940 00E4 move.l [A4 + 0xE4], D0 00002CA2 703C moveq.l D0, 0x3C 00002CA4 2940 00E8 move.l [A4 + 0xE8], D0 00002CA8 7004 moveq.l D0, 0x04 00002CAA 2940 00EC move.l [A4 + 0xEC], D0 00002CAE 2F0B move.l -[A7], A3 00002CB0 205F movea.l A0, [A7]+ 00002CB2 A02A syscall HUnlock 00002CB4 2D4B 0010 move.l [A6 + 0x10], A3 label00002CB8: 00002CB8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002CBC 4E5E unlink A6 00002CBE 205F movea.l A0, [A7]+ 00002CC0 504F addq.w A7, 8 00002CC2 4ED0 jmp [A0] fn00002CC4: 00002CC4 4E56 FFCA link A6, -0x0036 00002CC8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002CCC 206E 000E movea.l A0, [A6 + 0xE] 00002CD0 43EE FFE0 lea.l A1, [A6 - 0x20] 00002CD4 7007 moveq.l D0, 0x07 label00002CD6: 00002CD6 22D8 move.l [A1]+, [A0]+ 00002CD8 51C8 FFFC dbf D0, -0x6 /* 00002CD6 */ 00002CDC 2A2E 0016 move.l D5, [A6 + 0x16] 00002CE0 2C2E 0012 move.l D6, [A6 + 0x12] 00002CE4 7000 moveq.l D0, 0x00 00002CE6 2640 movea.l A3, D0 00002CE8 42A7 clr.l -[A7] 00002CEA 2F05 move.l -[A7], D5 00002CEC 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */ 00002CF2 3F3C 07D4 move.w -[A7], 0x7D4 00002CF6 1F3C 0001 move.b -[A7], 0x1 00002CFA 4267 clr.w -[A7] 00002CFC 4EBA 7468 jsr [PC + 0x7468 /* 0000A166 */] 00002D00 265F movea.l A3, [A7]+ 00002D02 2045 movea.l A0, D5 00002D04 4A68 004E tst.w [A0 + 0x4E] 00002D08 57C0 seq D0 00002D0A 4A00 tst.b D0 00002D0C 6700 0094 beq +0x96 /* 00002DA2 */ 00002D10 220B move.l D1, A3 00002D12 56C1 sne D1 00002D14 C001 and.b D0, D1 00002D16 6700 008A beq +0x8C /* 00002DA2 */ 00002D1A 2F0B move.l -[A7], A3 00002D1C 2F06 move.l -[A7], D6 00002D1E A918 syscall SetWRefCon 00002D20 2F0B move.l -[A7], A3 00002D22 4EBA D338 jsr [PC - 0x2CC8 /* 0000005C */] 00002D26 2046 movea.l A0, D6 00002D28 2050 movea.l A0, [A0] 00002D2A 2E28 0024 move.l D7, [A0 + 0x24] 00002D2E 42A7 clr.l -[A7] 00002D30 2F0B move.l -[A7], A3 00002D32 2F07 move.l -[A7], D7 00002D34 4EBA FE3A jsr [PC - 0x1C6 /* 00002B70 */] 00002D38 2E1F move.l D7, [A7]+ 00002D3A 2046 movea.l A0, D6 00002D3C 2050 movea.l A0, [A0] 00002D3E 2147 0024 move.l [A0 + 0x24], D7 00002D42 2F05 move.l -[A7], D5 00002D44 2F06 move.l -[A7], D6 00002D46 2F07 move.l -[A7], D7 00002D48 487A 0072 pea.l [PC + 0x72 /* 00002DBC, value 0xF556E69, pstring "Universal Track" */] 00002D4C 4EBA 554A jsr [PC + 0x554A /* 00008298 */] 00002D50 2047 movea.l A0, D7 00002D52 2050 movea.l A0, [A0] 00002D54 49E8 0098 lea.l A4, [A0 + 0x98] 00002D58 204C movea.l A0, A4 00002D5A 5C88 addq.l A0, 6 00002D5C 43EE FFE0 lea.l A1, [A6 - 0x20] 00002D60 7007 moveq.l D0, 0x07 label00002D62: 00002D62 20D9 move.l [A0]+, [A1]+ 00002D64 51C8 FFFC dbf D0, -0x6 /* 00002D62 */ 00002D68 296E 0008 0002 move.l [A4 + 0x2], [A6 + 0x8] 00002D6E 38AE 000C move.w [A4], [A6 + 0xC] 00002D72 2046 movea.l A0, D6 00002D74 2050 movea.l A0, [A0] 00002D76 2F08 move.l -[A7], A0 00002D78 42A7 clr.l -[A7] 00002D7A 3F3C 07D4 move.w -[A7], 0x7D4 00002D7E A9BF syscall GetRMenu 00002D80 201F move.l D0, [A7]+ 00002D82 205F movea.l A0, [A7]+ 00002D84 2140 003C move.l [A0 + 0x3C], D0 00002D88 2F0B move.l -[A7], A3 00002D8A A873 syscall SetPort 00002D8C 487A 0026 pea.l [PC + 0x26 /* 00002DB4, value 0x647656E, pstring "Geneva" */] 00002D90 486E FFCA pea.l [A6 - 0x36] 00002D94 A900 syscall GetFNum 00002D96 3F2E FFCA move.w -[A7], [A6 - 0x36] 00002D9A A887 syscall TextFont 00002D9C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002DA0 A88A syscall TextSize label00002DA2: 00002DA2 2D4B 001A move.l [A6 + 0x1A], A3 00002DA6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002DAA 4E5E unlink A6 00002DAC 205F movea.l A0, [A7]+ 00002DAE DEFC 0012 add.w A7, 0x12 00002DB2 4ED0 jmp [A0] 00002DB4 0647 656E addi.w D7, 0x656E /* 'en' */ 00002DB8 6576 bcs +0x78 /* 00002E30 */ 00002DBA 6100 0F55 bsr +0xF57 /* 00003D11 */ 00002DBE 6E69 bgt +0x6B /* 00002E29 */ 00002DC0 7665 moveq.l D3, 0x65 00002DC2 7273 moveq.l D1, 0x73 00002DC4 616C bsr +0x6E /* 00002E32 */ 00002DC6 2054 movea.l A0, [A4] 00002DC8 7261 moveq.l D1, 0x61 00002DCA 636B bls +0x6D /* 00002E37 */ fn00002DCC: 00002DCC 4E56 FEEA link A6, -0x0116 00002DD0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002DD4 2C2E 000C move.l D6, [A6 + 0xC] 00002DD8 2E2E 0008 move.l D7, [A6 + 0x8] 00002DDC 42A7 clr.l -[A7] 00002DDE 2F07 move.l -[A7], D7 00002DE0 A917 syscall GetWRefCon 00002DE2 285F movea.l A4, [A7]+ 00002DE4 42A7 clr.l -[A7] 00002DE6 2054 movea.l A0, [A4] 00002DE8 2F28 0024 move.l -[A7], [A0 + 0x24] 00002DEC 2F07 move.l -[A7], D7 00002DEE 4EBA 4410 jsr [PC + 0x4410 /* 00007200 */] 00002DF2 265F movea.l A3, [A7]+ 00002DF4 2054 movea.l A0, [A4] 00002DF6 2F08 move.l -[A7], A0 00002DF8 42A7 clr.l -[A7] 00002DFA 2F0B move.l -[A7], A3 00002DFC 4EBA 43A8 jsr [PC + 0x43A8 /* 000071A6 */] 00002E00 201F move.l D0, [A7]+ 00002E02 205F movea.l A0, [A7]+ 00002E04 2140 0024 move.l [A0 + 0x24], D0 00002E08 2053 movea.l A0, [A3] 00002E0A 1028 007D move.b D0, [A0 + 0x7D] 00002E0E 6748 beq +0x4A /* 00002E58 */ 00002E10 2F00 move.l -[A7], D0 00002E12 4267 clr.w -[A7] 00002E14 2F06 move.l -[A7], D6 00002E16 2053 movea.l A0, [A3] 00002E18 4868 009E pea.l [A0 + 0x9E] 00002E1C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002E20 4EBA 4460 jsr [PC + 0x4460 /* 00007282 */] 00002E24 121F move.b D1, [A7]+ 00002E26 201F move.l D0, [A7]+ 00002E28 C001 and.b D0, D1 00002E2A 672C beq +0x2E /* 00002E58 */ 00002E2C 42A7 clr.l -[A7] 00002E2E 2F0C move.l -[A7], A4 label00002E30: 00002E30 3F3C 0453 move.w -[A7], 0x453 // begin alternate branch 00002E32-00002E38 fn00002E32: 00002E32 0453 4EBA subi.w [A3], 0x4EBA 00002E36 4086 negx.l D6 // end alternate branch 00002E32-00002E38 fn00002E32: // (misaligned) 00002E34 4EBA 4086 jsr [PC + 0x4086 /* 00006EBC */] 00002E38 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00002E3C 4267 clr.w -[A7] 00002E3E 2F06 move.l -[A7], D6 00002E40 2F0C move.l -[A7], A4 00002E42 2F0B move.l -[A7], A3 00002E44 1F3C 0001 move.b -[A7], 0x1 00002E48 4EBA 4CAC jsr [PC + 0x4CAC /* 00007AF6 */] 00002E4C 3A1F move.w D5, [A7]+ 00002E4E 674C beq +0x4E /* 00002E9C */ 00002E50 3F3C 0005 move.w -[A7], 0x5 00002E54 A9C8 syscall SysBeep 00002E56 6044 bra +0x46 /* 00002E9C */ label00002E58: 00002E58 2F0C move.l -[A7], A4 00002E5A 2F0B move.l -[A7], A3 00002E5C 4EBA 55D8 jsr [PC + 0x55D8 /* 00008436 */] 00002E60 42A7 clr.l -[A7] 00002E62 2054 movea.l A0, [A4] 00002E64 2F28 0028 move.l -[A7], [A0 + 0x28] 00002E68 2053 movea.l A0, [A3] 00002E6A 2F28 0014 move.l -[A7], [A0 + 0x14] 00002E6E 4EBA 4390 jsr [PC + 0x4390 /* 00007200 */] 00002E72 281F move.l D4, [A7]+ 00002E74 671A beq +0x1C /* 00002E90 */ 00002E76 2044 movea.l A0, D4 00002E78 2050 movea.l A0, [A0] 00002E7A 2D48 FEEA move.l [A6 - 0x116], A0 00002E7E 7000 moveq.l D0, 0x00 00002E80 2140 00B0 move.l [A0 + 0xB0], D0 00002E84 206E FEEA movea.l A0, [A6 - 0x116] 00002E88 117C 0001 00AE move.b [A0 + 0xAE], 0x1 00002E8E 600C bra +0xE /* 00002E9C */ label00002E90: 00002E90 2053 movea.l A0, [A3] 00002E92 2F28 0022 move.l -[A7], [A0 + 0x22] 00002E96 303C 0023 move.w D0, 0x23 /* '#' */ 00002E9A AAAA syscall QuickTimeDispatch label00002E9C: 00002E9C 2053 movea.l A0, [A3] 00002E9E 2F28 000C move.l -[A7], [A0 + 0xC] 00002EA2 A8D9 syscall DisposRgn/DisposeRgn 00002EA4 2F0B move.l -[A7], A3 00002EA6 205F movea.l A0, [A7]+ 00002EA8 A023 syscall DisposHandle/DisposeHandle 00002EAA 2054 movea.l A0, [A4] 00002EAC 4AA8 0024 tst.l [A0 + 0x24] 00002EB0 664C bne +0x4E /* 00002EFE */ 00002EB2 2F06 move.l -[A7], D6 00002EB4 2F07 move.l -[A7], D7 00002EB6 2F28 003C move.l -[A7], [A0 + 0x3C] 00002EBA 4267 clr.w -[A7] 00002EBC 4EBA 6644 jsr [PC + 0x6644 /* 00009502 */] 00002EC0 2F06 move.l -[A7], D6 00002EC2 2F07 move.l -[A7], D7 00002EC4 2054 movea.l A0, [A4] 00002EC6 2F28 0038 move.l -[A7], [A0 + 0x38] 00002ECA 4267 clr.w -[A7] 00002ECC 4EBA 6634 jsr [PC + 0x6634 /* 00009502 */] 00002ED0 2F06 move.l -[A7], D6 00002ED2 2F07 move.l -[A7], D7 00002ED4 2054 movea.l A0, [A4] 00002ED6 2F28 0034 move.l -[A7], [A0 + 0x34] 00002EDA 4267 clr.w -[A7] 00002EDC 4EBA 6624 jsr [PC + 0x6624 /* 00009502 */] 00002EE0 2054 movea.l A0, [A4] 00002EE2 4AA8 00C4 tst.l [A0 + 0xC4] 00002EE6 6716 beq +0x18 /* 00002EFE */ 00002EE8 4267 clr.w -[A7] 00002EEA 2054 movea.l A0, [A4] 00002EEC 2F28 00C4 move.l -[A7], [A0 + 0xC4] 00002EF0 4EBA 74DC jsr [PC + 0x74DC /* 0000A3CE */] 00002EF4 3A1F move.w D5, [A7]+ 00002EF6 2054 movea.l A0, [A4] 00002EF8 7000 moveq.l D0, 0x00 00002EFA 2140 00C4 move.l [A0 + 0xC4], D0 label00002EFE: 00002EFE 486E FEEE pea.l [A6 - 0x112] 00002F02 2F3C 000D 07D2 move.l -[A7], 0xD07D2 00002F08 4EBA 5130 jsr [PC + 0x5130 /* 0000803A */] 00002F0C 2054 movea.l A0, [A4] 00002F0E 2F28 0034 move.l -[A7], [A0 + 0x34] 00002F12 3F3C 0003 move.w -[A7], 0x3 00002F16 486E FEEE pea.l [A6 - 0x112] 00002F1A A947 syscall SetMenuItemText/SetItem 00002F1C 2054 movea.l A0, [A4] 00002F1E 2F28 0034 move.l -[A7], [A0 + 0x34] 00002F22 3F3C 0003 move.w -[A7], 0x3 00002F26 A93A syscall DisableItem 00002F28 2054 movea.l A0, [A4] 00002F2A 2F28 0034 move.l -[A7], [A0 + 0x34] 00002F2E 3F3C 0004 move.w -[A7], 0x4 00002F32 A93A syscall DisableItem 00002F34 2054 movea.l A0, [A4] 00002F36 2F28 0034 move.l -[A7], [A0 + 0x34] 00002F3A 3F3C 0005 move.w -[A7], 0x5 00002F3E A93A syscall DisableItem 00002F40 2054 movea.l A0, [A4] 00002F42 2F28 0034 move.l -[A7], [A0 + 0x34] 00002F46 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002F4A A93A syscall DisableItem 00002F4C 2054 movea.l A0, [A4] 00002F4E 2F28 0034 move.l -[A7], [A0 + 0x34] 00002F52 3F3C 000E move.w -[A7], 0xE 00002F56 A93A syscall DisableItem 00002F58 2054 movea.l A0, [A4] 00002F5A 2F28 0034 move.l -[A7], [A0 + 0x34] 00002F5E 3F3C 0011 move.w -[A7], 0x11 00002F62 A93A syscall DisableItem 00002F64 2054 movea.l A0, [A4] 00002F66 2F28 0038 move.l -[A7], [A0 + 0x38] 00002F6A 3F3C 0007 move.w -[A7], 0x7 00002F6E A93A syscall DisableItem 00002F70 2054 movea.l A0, [A4] 00002F72 2F28 0038 move.l -[A7], [A0 + 0x38] 00002F76 3F3C 0003 move.w -[A7], 0x3 00002F7A A93A syscall DisableItem 00002F7C 2054 movea.l A0, [A4] 00002F7E 2F28 0038 move.l -[A7], [A0 + 0x38] 00002F82 3F3C 0004 move.w -[A7], 0x4 00002F86 A93A syscall DisableItem 00002F88 2054 movea.l A0, [A4] 00002F8A 2F28 0038 move.l -[A7], [A0 + 0x38] 00002F8E 3F3C 0008 move.w -[A7], 0x8 00002F92 A93A syscall DisableItem 00002F94 2054 movea.l A0, [A4] 00002F96 2F28 0038 move.l -[A7], [A0 + 0x38] 00002F9A 3F3C 0005 move.w -[A7], 0x5 00002F9E A93A syscall DisableItem 00002FA0 2054 movea.l A0, [A4] 00002FA2 2F28 003C move.l -[A7], [A0 + 0x3C] 00002FA6 4267 clr.w -[A7] 00002FA8 A93A syscall DisableItem 00002FAA A937 syscall DrawMenuBar 00002FAC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002FB0 4E5E unlink A6 00002FB2 205F movea.l A0, [A7]+ 00002FB4 504F addq.w A7, 8 00002FB6 4ED0 jmp [A0] fn00002FB8: 00002FB8 4E56 FD8E link A6, -0x0272 00002FBC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002FC0 2A2E 000E move.l D5, [A6 + 0xE] 00002FC4 2C2E 0012 move.l D6, [A6 + 0x12] 00002FC8 3E2E 000C move.w D7, [A6 + 0xC] 00002FCC 664A bne +0x4C /* 00003018 */ 00002FCE 2D7C 001E 001E FFFC move.l [A6 - 0x4], 0x1E001E 00002FD6 422E FEFC clr.b [A6 - 0x104] 00002FDA 2D7C 7669 7353 FEEC move.l [A6 - 0x114], 0x76697353 /* 'visS' */ 00002FE2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FE6 486E FEFC pea.l [A6 - 0x104] 00002FEA 42A7 clr.l -[A7] 00002FEC 3F3C 0001 move.w -[A7], 0x1 00002FF0 486E FEEC pea.l [A6 - 0x114] 00002FF4 42A7 clr.l -[A7] 00002FF6 486E FEA2 pea.l [A6 - 0x15E] 00002FFA 3F3C 0002 move.w -[A7], 0x2 00002FFE A9EA syscall Pack3 00003000 102E FEA2 move.b D0, [A6 - 0x15E] 00003004 6700 00C0 beq +0xC2 /* 000030C6 */ 00003008 41EE FEAC lea.l A0, [A6 - 0x154] 0000300C 2A08 move.l D5, A0 0000300E 3E2E FEA8 move.w D7, [A6 - 0x158] 00003012 7000 moveq.l D0, 0x00 00003014 2D40 0008 move.l [A6 + 0x8], D0 label00003018: 00003018 42A7 clr.l -[A7] 0000301A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000301E 2F06 move.l -[A7], D6 00003020 2F05 move.l -[A7], D5 00003022 3F07 move.w -[A7], D7 00003024 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003028 4EBA FC9A jsr [PC - 0x366 /* 00002CC4 */] 0000302C 285F movea.l A4, [A7]+ 0000302E 200C move.l D0, A4 00003030 6700 0094 beq +0x96 /* 000030C6 */ 00003034 4267 clr.w -[A7] 00003036 2F06 move.l -[A7], D6 00003038 2F05 move.l -[A7], D5 0000303A 3F07 move.w -[A7], D7 0000303C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003040 4EBA 4BA0 jsr [PC + 0x4BA0 /* 00007BE2 */] 00003044 3D5F FE9E move.w [A6 - 0x162], [A7]+ 00003048 2046 movea.l A0, D6 0000304A 2050 movea.l A0, [A0] 0000304C 2668 0024 movea.l A3, [A0 + 0x24] 00003050 41EE FE92 lea.l A0, [A6 - 0x16E] 00003054 43EC 0010 lea.l A1, [A4 + 0x10] 00003058 20D9 move.l [A0]+, [A1]+ 0000305A 20D9 move.l [A0]+, [A1]+ 0000305C 3D7C 0016 FE94 move.w [A6 - 0x16C], 0x16 00003062 046E 000F FE96 subi.w [A6 - 0x16A], 0xF 00003068 046E 000F FE98 subi.w [A6 - 0x168], 0xF 0000306E 2053 movea.l A0, [A3] 00003070 2F28 000C move.l -[A7], [A0 + 0xC] 00003074 486E FE92 pea.l [A6 - 0x16E] 00003078 A8DF syscall RectRgn 0000307A 2F0B move.l -[A7], A3 0000307C 4EBA 369E jsr [PC + 0x369E /* 0000671C */] 00003080 2F06 move.l -[A7], D6 00003082 2F0B move.l -[A7], A3 00003084 4EBA 6F70 jsr [PC + 0x6F70 /* 00009FF6 */] 00003088 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000308C 2F0C move.l -[A7], A4 0000308E 1F3C 0001 move.b -[A7], 0x1 00003092 4EBA D474 jsr [PC - 0x2B8C /* 00000508 */] 00003096 7801 moveq.l D4, 0x01 00003098 486E FEFC pea.l [A6 - 0x104] 0000309C 3F3C 07DC move.w -[A7], 0x7DC 000030A0 3F04 move.w -[A7], D4 000030A2 4EBA 4F96 jsr [PC + 0x4F96 /* 0000803A */] 000030A6 2F0C move.l -[A7], A4 000030A8 486E FEFC pea.l [A6 - 0x104] 000030AC 2F05 move.l -[A7], D5 000030AE 486E FD8E pea.l [A6 - 0x272] 000030B2 3F3C 0002 move.w -[A7], 0x2 000030B6 4EBA 7510 jsr [PC + 0x7510 /* 0000A5C8 */] 000030BA 486E FD8E pea.l [A6 - 0x272] 000030BE A91A syscall SetWTitle 000030C0 2F0C move.l -[A7], A4 000030C2 4EBA 35C2 jsr [PC + 0x35C2 /* 00006686 */] label000030C6: 000030C6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000030CA 4E5E unlink A6 000030CC 205F movea.l A0, [A7]+ 000030CE DEFC 0012 add.w A7, 0x12 000030D2 4ED0 jmp [A0] fn000030D4: 000030D4 4E56 FDF8 link A6, -0x0208 000030D8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000030DC 2E2E 0008 move.l D7, [A6 + 0x8] 000030E0 486E FDFC pea.l [A6 - 0x204] 000030E4 2F3C 0001 07DC move.l -[A7], 0x107DC 000030EA 4EBA 4F4E jsr [PC + 0x4F4E /* 0000803A */] 000030EE 2047 movea.l A0, D7 000030F0 2850 movea.l A4, [A0] 000030F2 42A7 clr.l -[A7] 000030F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000030F8 2F07 move.l -[A7], D7 000030FA 486E FDFC pea.l [A6 - 0x204] 000030FE 3F2C 0062 move.w -[A7], [A4 + 0x62] 00003102 2F2C 005E move.l -[A7], [A4 + 0x5E] 00003106 4EBA FBBC jsr [PC - 0x444 /* 00002CC4 */] 0000310A 265F movea.l A3, [A7]+ 0000310C 200B move.l D0, A3 0000310E 672A beq +0x2C /* 0000313A */ 00003110 4267 clr.w -[A7] 00003112 2F07 move.l -[A7], D7 00003114 2047 movea.l A0, D7 00003116 2050 movea.l A0, [A0] 00003118 2F28 0024 move.l -[A7], [A0 + 0x24] 0000311C 4EBA 4330 jsr [PC + 0x4330 /* 0000744E */] 00003120 3C1F move.w D6, [A7]+ 00003122 2F0B move.l -[A7], A3 00003124 2047 movea.l A0, D7 00003126 2050 movea.l A0, [A0] 00003128 2068 0024 movea.l A0, [A0 + 0x24] 0000312C 2050 movea.l A0, [A0] 0000312E 4868 009E pea.l [A0 + 0x9E] 00003132 A91A syscall SetWTitle 00003134 2F0B move.l -[A7], A3 00003136 4EBA 354E jsr [PC + 0x354E /* 00006686 */] label0000313A: 0000313A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000313E 4E5E unlink A6 00003140 205F movea.l A0, [A7]+ 00003142 504F addq.w A7, 8 00003144 4ED0 jmp [A0] fn00003146: 00003146 4E56 FDF6 link A6, -0x020A 0000314A 48E7 0308 movem.l -[A7], D6,D7,A4 0000314E 206E 0008 movea.l A0, [A6 + 0x8] 00003152 4210 clr.b [A0] 00003154 42A7 clr.l -[A7] 00003156 3F3C 00C6 move.w -[A7], 0xC6 0000315A A9BF syscall GetRMenu 0000315C 285F movea.l A4, [A7]+ 0000315E 4267 clr.w -[A7] 00003160 2F0C move.l -[A7], A4 00003162 A950 syscall CountMItems 00003164 3C1F move.w D6, [A7]+ 00003166 3D46 FDF6 move.w [A6 - 0x20A], D6 0000316A 7E01 moveq.l D7, 0x01 0000316C 6058 bra +0x5A /* 000031C6 */ label0000316E: 0000316E 2F0C move.l -[A7], A4 00003170 3F07 move.w -[A7], D7 00003172 486E FEF8 pea.l [A6 - 0x108] 00003176 A946 syscall GetMenuItemText/GetItem 00003178 206E 0008 movea.l A0, [A6 + 0x8] 0000317C 4240 clr.w D0 0000317E 1010 move.b D0, [A0] 00003180 4A40 tst.w D0 00003182 672E beq +0x30 /* 000031B2 */ 00003184 206E 0008 movea.l A0, [A6 + 0x8] 00003188 2F08 move.l -[A7], A0 0000318A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000318E 487A 004A pea.l [PC + 0x4A /* 000031DA, value 0x12C4E56 */] 00003192 486E FEF8 pea.l [A6 - 0x108] 00003196 486E FDF8 pea.l [A6 - 0x208] 0000319A 3F3C 0003 move.w -[A7], 0x3 0000319E 4EBA 7428 jsr [PC + 0x7428 /* 0000A5C8 */] 000031A2 205F movea.l A0, [A7]+ 000031A4 43EE FDF8 lea.l A1, [A6 - 0x208] 000031A8 703F moveq.l D0, 0x3F label000031AA: 000031AA 20D9 move.l [A0]+, [A1]+ 000031AC 51C8 FFFC dbf D0, -0x6 /* 000031AA */ 000031B0 6010 bra +0x12 /* 000031C2 */ label000031B2: 000031B2 206E 0008 movea.l A0, [A6 + 0x8] 000031B6 43EE FEF8 lea.l A1, [A6 - 0x108] 000031BA 703F moveq.l D0, 0x3F label000031BC: 000031BC 20D9 move.l [A0]+, [A1]+ 000031BE 51C8 FFFC dbf D0, -0x6 /* 000031BC */ label000031C2: 000031C2 5247 addq.w D7, 1 000031C4 6906 bvs +0x8 /* 000031CC */ label000031C6: 000031C6 BE6E FDF6 cmp.w D7, [A6 - 0x20A] 000031CA 6FA2 ble -0x5C /* 0000316E */ label000031CC: 000031CC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000031D0 4E5E unlink A6 000031D2 205F movea.l A0, [A7]+ 000031D4 DEFC 000C add.w A7, 0xC 000031D8 4ED0 jmp [A0] 000031DA 012C 4E56 btst [A4 + 0x4E56], D0 // begin alternate branch 000031DC-000031E0 fn000031DC: 000031DC 4E56 FFEA link A6, -0x0016 // end alternate branch 000031DC-000031E0 fn000031DC: // (misaligned) 000031DE FFEA .invalid <> 000031E0 48E7 0118 movem.l -[A7], D7,A3,A4 000031E4 206E 0008 movea.l A0, [A6 + 0x8] 000031E8 43EE FFF0 lea.l A1, [A6 - 0x10] 000031EC 22D8 move.l [A1]+, [A0]+ 000031EE 22D8 move.l [A1]+, [A0]+ 000031F0 22D8 move.l [A1]+, [A0]+ 000031F2 22D8 move.l [A1]+, [A0]+ 000031F4 266E 0010 movea.l A3, [A6 + 0x10] 000031F8 286E 000C movea.l A4, [A6 + 0xC] 000031FC 302E FFF0 move.w D0, [A6 - 0x10] 00003200 5340 subq.w D0, 1 00003202 6700 008A beq +0x8C /* 0000328E */ 00003206 5340 subq.w D0, 1 00003208 6700 0094 beq +0x96 /* 0000329E */ 0000320C 5340 subq.w D0, 1 0000320E 6700 009E beq +0xA0 /* 000032AE */ 00003212 5540 subq.w D0, 2 00003214 6700 0098 beq +0x9A /* 000032AE */ 00003218 5340 subq.w D0, 1 0000321A 6768 beq +0x6A /* 00003284 */ 0000321C 5540 subq.w D0, 2 0000321E 6700 00AA beq +0xAC /* 000032CA */ 00003222 5B40 subq.w D0, 5 00003224 6700 011C beq +0x11E /* 00003342 */ 00003228 0440 03DB subi.w D0, 0x3DB 0000322C 6700 00E2 beq +0xE4 /* 00003310 */ 00003230 5340 subq.w D0, 1 00003232 6700 00F6 beq +0xF8 /* 0000332A */ 00003236 5340 subq.w D0, 1 00003238 6700 00CC beq +0xCE /* 00003306 */ 0000323C 0440 0062 subi.w D0, 0x62 /* 'b' */ 00003240 6700 0098 beq +0x9A /* 000032DA */ 00003244 5540 subq.w D0, 2 00003246 6700 0114 beq +0x116 /* 0000335C */ 0000324A 5340 subq.w D0, 1 0000324C 6700 010E beq +0x110 /* 0000335C */ 00003250 5340 subq.w D0, 1 00003252 6700 0108 beq +0x10A /* 0000335C */ 00003256 5340 subq.w D0, 1 00003258 6700 0102 beq +0x104 /* 0000335C */ 0000325C 0440 005F subi.w D0, 0x5F /* '_' */ 00003260 6700 0086 beq +0x88 /* 000032E8 */ 00003264 5340 subq.w D0, 1 00003266 6700 00D2 beq +0xD4 /* 0000333A */ 0000326A 5340 subq.w D0, 1 0000326C 6700 00CC beq +0xCE /* 0000333A */ 00003270 0440 0062 subi.w D0, 0x62 /* 'b' */ 00003274 6748 beq +0x4A /* 000032BE */ 00003276 0440 0064 subi.w D0, 0x64 /* 'd' */ 0000327A 6776 beq +0x78 /* 000032F2 */ 0000327C 5340 subq.w D0, 1 0000327E 677C beq +0x7E /* 000032FC */ 00003280 6000 00DA bra +0xDC /* 0000335C */ label00003284: 00003284 2F0C move.l -[A7], A4 00003286 4EBA F712 jsr [PC - 0x8EE /* 0000299A */] 0000328A 6000 00D0 bra +0xD2 /* 0000335C */ label0000328E: 0000328E 2F0B move.l -[A7], A3 00003290 2F0C move.l -[A7], A4 00003292 486E FFF0 pea.l [A6 - 0x10] 00003296 4EBA EA98 jsr [PC - 0x1568 /* 00001D30 */] 0000329A 6000 00C0 bra +0xC2 /* 0000335C */ label0000329E: 0000329E 2F0B move.l -[A7], A3 000032A0 2F0C move.l -[A7], A4 000032A2 486E FFF0 pea.l [A6 - 0x10] 000032A6 4EBA EC10 jsr [PC - 0x13F0 /* 00001EB8 */] 000032AA 6000 00B0 bra +0xB2 /* 0000335C */ label000032AE: 000032AE 2F0B move.l -[A7], A3 000032B0 2F0C move.l -[A7], A4 000032B2 486E FFF0 pea.l [A6 - 0x10] 000032B6 4EBA D508 jsr [PC - 0x2AF8 /* 000007C0 */] 000032BA 6000 00A0 bra +0xA2 /* 0000335C */ label000032BE: 000032BE 2F0B move.l -[A7], A3 000032C0 2F0C move.l -[A7], A4 000032C2 4EBA F570 jsr [PC - 0xA90 /* 00002834 */] 000032C6 6000 0094 bra +0x96 /* 0000335C */ label000032CA: 000032CA 2F0B move.l -[A7], A3 000032CC 2F0C move.l -[A7], A4 000032CE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000032D2 4EBA EC02 jsr [PC - 0x13FE /* 00001ED6 */] 000032D6 6000 0084 bra +0x86 /* 0000335C */ label000032DA: 000032DA 2F0B move.l -[A7], A3 000032DC 2F0C move.l -[A7], A4 000032DE 4EBA 3446 jsr [PC + 0x3446 /* 00006726 */] 000032E2 6078 bra +0x7A /* 0000335C */ 000032E4 6076 bra +0x78 /* 0000335C */ 000032E6 6074 bra +0x76 /* 0000335C */ label000032E8: 000032E8 2F0B move.l -[A7], A3 000032EA 2F0C move.l -[A7], A4 000032EC 4EBA CD24 jsr [PC - 0x32DC /* 00000012 */] 000032F0 606A bra +0x6C /* 0000335C */ label000032F2: 000032F2 2F0B move.l -[A7], A3 000032F4 2F0C move.l -[A7], A4 000032F6 4EBA DE9E jsr [PC - 0x2162 /* 00001196 */] 000032FA 6060 bra +0x62 /* 0000335C */ label000032FC: 000032FC 2F0B move.l -[A7], A3 000032FE 2F0C move.l -[A7], A4 00003300 4EBA D730 jsr [PC - 0x28D0 /* 00000A32 */] 00003304 6056 bra +0x58 /* 0000335C */ label00003306: 00003306 2F0B move.l -[A7], A3 00003308 2F0C move.l -[A7], A4 0000330A 4EBA 341A jsr [PC + 0x341A /* 00006726 */] 0000330E 604C bra +0x4E /* 0000335C */ label00003310: 00003310 2F0B move.l -[A7], A3 00003312 2F0C move.l -[A7], A4 00003314 1F3C 0001 move.b -[A7], 0x1 00003318 1F3C 0001 move.b -[A7], 0x1 0000331C 4EBA 74FE jsr [PC + 0x74FE /* 0000A81C */] 00003320 42A7 clr.l -[A7] 00003322 2F0C move.l -[A7], A4 00003324 A917 syscall GetWRefCon 00003326 2E1F move.l D7, [A7]+ 00003328 6032 bra +0x34 /* 0000335C */ label0000332A: 0000332A 177C 0001 0046 move.b [A3 + 0x46], 0x1 00003330 2F0B move.l -[A7], A3 00003332 2F0C move.l -[A7], A4 00003334 4EBA FA96 jsr [PC - 0x56A /* 00002DCC */] 00003338 6022 bra +0x24 /* 0000335C */ label0000333A: 0000333A 177C 0001 0046 move.b [A3 + 0x46], 0x1 00003340 601A bra +0x1C /* 0000335C */ label00003342: 00003342 102C 006F move.b D0, [A4 + 0x6F] 00003346 670E beq +0x10 /* 00003356 */ 00003348 2F0B move.l -[A7], A3 0000334A 2F0C move.l -[A7], A4 0000334C 3F3C 0001 move.w -[A7], 0x1 00003350 4EBA EB84 jsr [PC - 0x147C /* 00001ED6 */] 00003354 6006 bra +0x8 /* 0000335C */ label00003356: 00003356 177C 0001 0046 move.b [A3 + 0x46], 0x1 label0000335C: 0000335C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003360 4E5E unlink A6 00003362 205F movea.l A0, [A7]+ 00003364 DEFC 000C add.w A7, 0xC 00003368 4ED0 jmp [A0] fn0000336A: 0000336A 4E56 FDE8 link A6, -0x0218 0000336E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003372 286E 0008 movea.l A4, [A6 + 0x8] 00003376 42A7 clr.l -[A7] 00003378 4EBA 715C jsr [PC + 0x715C /* 0000A4D6 */] 0000337C 265F movea.l A3, [A7]+ 0000337E 200B move.l D0, A3 00003380 660A bne +0xC /* 0000338C */ 00003382 3F3C 0005 move.w -[A7], 0x5 00003386 A9C8 syscall SysBeep 00003388 6000 01F8 bra +0x1FA /* 00003582 */ label0000338C: 0000338C 486E FFFC pea.l [A6 - 0x4] 00003390 A874 syscall GetPort 00003392 3014 move.w D0, [A4] 00003394 5340 subq.w D0, 1 00003396 6716 beq +0x18 /* 000033AE */ 00003398 5340 subq.w D0, 1 0000339A 6700 0096 beq +0x98 /* 00003432 */ 0000339E 5540 subq.w D0, 2 000033A0 6700 00CE beq +0xD0 /* 00003470 */ 000033A4 5340 subq.w D0, 1 000033A6 6700 01D4 beq +0x1D6 /* 0000357C */ 000033AA 6000 01D0 bra +0x1D2 /* 0000357C */ label000033AE: 000033AE 42A7 clr.l -[A7] 000033B0 2F0C move.l -[A7], A4 000033B2 487A 01E4 pea.l [PC + 0x1E4 /* 00003598, value 0x44F5045, pstring "OPEN" */] 000033B6 206C 0002 movea.l A0, [A4 + 0x2] 000033BA 2F10 move.l -[A7], [A0] 000033BC 4EBA 7578 jsr [PC + 0x7578 /* 0000A936 */] 000033C0 4A9F tst.l [A7]+ 000033C2 6714 beq +0x16 /* 000033D8 */ 000033C4 2F0C move.l -[A7], A4 000033C6 2F0B move.l -[A7], A3 000033C8 486E FEF8 pea.l [A6 - 0x108] 000033CC 4267 clr.w -[A7] 000033CE 42A7 clr.l -[A7] 000033D0 4EBA FBE6 jsr [PC - 0x41A /* 00002FB8 */] 000033D4 6000 01A6 bra +0x1A8 /* 0000357C */ label000033D8: 000033D8 42A7 clr.l -[A7] 000033DA 2F0C move.l -[A7], A4 000033DC 487A 01D6 pea.l [PC + 0x1D6 /* 000035B4, value 0x34E4557, pstring "NEW" */] 000033E0 206C 0002 movea.l A0, [A4 + 0x2] 000033E4 2F10 move.l -[A7], [A0] 000033E6 4EBA 754E jsr [PC + 0x754E /* 0000A936 */] 000033EA 4A9F tst.l [A7]+ 000033EC 670C beq +0xE /* 000033FA */ 000033EE 2F0C move.l -[A7], A4 000033F0 2F0B move.l -[A7], A3 000033F2 4EBA FCE0 jsr [PC - 0x320 /* 000030D4 */] 000033F6 6000 0184 bra +0x186 /* 0000357C */ label000033FA: 000033FA 42A7 clr.l -[A7] 000033FC 2F0C move.l -[A7], A4 000033FE 487A 01A8 pea.l [PC + 0x1A8 /* 000035A8, value 0xB545241, pstring "TRACKSAVAIL" */] 00003402 206C 0002 movea.l A0, [A4 + 0x2] 00003406 2F10 move.l -[A7], [A0] 00003408 4EBA 752C jsr [PC + 0x752C /* 0000A936 */] 0000340C 4A9F tst.l [A7]+ 0000340E 6700 016C beq +0x16E /* 0000357C */ 00003412 2F0C move.l -[A7], A4 00003414 2F0B move.l -[A7], A3 00003416 486E FDF8 pea.l [A6 - 0x208] 0000341A 4EBA FD2A jsr [PC - 0x2D6 /* 00003146 */] 0000341E 42A7 clr.l -[A7] 00003420 2F0C move.l -[A7], A4 00003422 486E FDF8 pea.l [A6 - 0x208] 00003426 4EBA 750A jsr [PC + 0x750A /* 0000A932 */] 0000342A 295F 0042 move.l [A4 + 0x42], [A7]+ 0000342E 6000 014C bra +0x14E /* 0000357C */ label00003432: 00003432 42A7 clr.l -[A7] 00003434 2F0C move.l -[A7], A4 00003436 487A 0166 pea.l [PC + 0x166 /* 0000359E, value 0x8414444, pstring "ADDTRACK" */] 0000343A 206C 0002 movea.l A0, [A4 + 0x2] 0000343E 2F10 move.l -[A7], [A0] 00003440 4EBA 74F4 jsr [PC + 0x74F4 /* 0000A936 */] 00003444 4A9F tst.l [A7]+ 00003446 6700 0134 beq +0x136 /* 0000357C */ 0000344A 2F0C move.l -[A7], A4 0000344C 206C 0006 movea.l A0, [A4 + 0x6] 00003450 2F10 move.l -[A7], [A0] 00003452 486E FDF8 pea.l [A6 - 0x208] 00003456 4EBA 74D6 jsr [PC + 0x74D6 /* 0000A92E */] 0000345A 2F0C move.l -[A7], A4 0000345C 2F0B move.l -[A7], A3 0000345E 2053 movea.l A0, [A3] 00003460 2F28 0024 move.l -[A7], [A0 + 0x24] 00003464 486E FDF8 pea.l [A6 - 0x208] 00003468 4EBA 4E2E jsr [PC + 0x4E2E /* 00008298 */] 0000346C 6000 010E bra +0x110 /* 0000357C */ label00003470: 00003470 42A7 clr.l -[A7] 00003472 2F0C move.l -[A7], A4 00003474 487A 0122 pea.l [PC + 0x122 /* 00003598, value 0x44F5045, pstring "OPEN" */] 00003478 206C 0002 movea.l A0, [A4 + 0x2] 0000347C 2F10 move.l -[A7], [A0] 0000347E 4EBA 74B6 jsr [PC + 0x74B6 /* 0000A936 */] 00003482 4A9F tst.l [A7]+ 00003484 676C beq +0x6E /* 000034F2 */ 00003486 2F0C move.l -[A7], A4 00003488 206C 0006 movea.l A0, [A4 + 0x6] 0000348C 2F10 move.l -[A7], [A0] 0000348E 486E FEF8 pea.l [A6 - 0x108] 00003492 4EBA 749A jsr [PC + 0x749A /* 0000A92E */] 00003496 2F0C move.l -[A7], A4 00003498 206C 000A movea.l A0, [A4 + 0xA] 0000349C 2F10 move.l -[A7], [A0] 0000349E 486E FDF8 pea.l [A6 - 0x208] 000034A2 4EBA 748A jsr [PC + 0x748A /* 0000A92E */] 000034A6 42A7 clr.l -[A7] 000034A8 2F0C move.l -[A7], A4 000034AA 486E FDF8 pea.l [A6 - 0x208] 000034AE 4EBA 504A jsr [PC + 0x504A /* 000084FA */] 000034B2 201F move.l D0, [A7]+ 000034B4 3A00 move.w D5, D0 000034B6 2F0C move.l -[A7], A4 000034B8 206C 000E movea.l A0, [A4 + 0xE] 000034BC 2F10 move.l -[A7], [A0] 000034BE 486E FDF8 pea.l [A6 - 0x208] 000034C2 4EBA 746A jsr [PC + 0x746A /* 0000A92E */] 000034C6 42A7 clr.l -[A7] 000034C8 2F0C move.l -[A7], A4 000034CA 486E FDF8 pea.l [A6 - 0x208] 000034CE 4EBA 502A jsr [PC + 0x502A /* 000084FA */] 000034D2 201F move.l D0, [A7]+ 000034D4 3D40 FDF4 move.w [A6 - 0x20C], D0 000034D8 2F0C move.l -[A7], A4 000034DA 2F0B move.l -[A7], A3 000034DC 486E FEF8 pea.l [A6 - 0x108] 000034E0 3F05 move.w -[A7], D5 000034E2 302E FDF4 move.w D0, [A6 - 0x20C] 000034E6 48C0 ext.l D0 000034E8 2F00 move.l -[A7], D0 000034EA 4EBA FACC jsr [PC - 0x534 /* 00002FB8 */] 000034EE 6000 008C bra +0x8E /* 0000357C */ label000034F2: 000034F2 42A7 clr.l -[A7] 000034F4 2F0C move.l -[A7], A4 000034F6 487A 0094 pea.l [PC + 0x94 /* 0000358C, value 0xA414444 '\nADD', pstring "ADDSEGMENT" */] 000034FA 206C 0002 movea.l A0, [A4 + 0x2] 000034FE 2F10 move.l -[A7], [A0] 00003500 4EBA 7434 jsr [PC + 0x7434 /* 0000A936 */] 00003504 4A9F tst.l [A7]+ 00003506 6774 beq +0x76 /* 0000357C */ 00003508 2053 movea.l A0, [A3] 0000350A 2E28 0024 move.l D7, [A0 + 0x24] 0000350E 6602 bne +0x4 /* 00003512 */ 00003510 6070 bra +0x72 /* 00003582 */ label00003512: 00003512 2F0C move.l -[A7], A4 00003514 206C 0006 movea.l A0, [A4 + 0x6] 00003518 2F10 move.l -[A7], [A0] 0000351A 486E FDF8 pea.l [A6 - 0x208] 0000351E 4EBA 740E jsr [PC + 0x740E /* 0000A92E */] 00003522 42A7 clr.l -[A7] 00003524 2F0C move.l -[A7], A4 00003526 486E FDF8 pea.l [A6 - 0x208] 0000352A 4EBA 4FCE jsr [PC + 0x4FCE /* 000084FA */] 0000352E 281F move.l D4, [A7]+ 00003530 2F0C move.l -[A7], A4 00003532 206C 000A movea.l A0, [A4 + 0xA] 00003536 2F10 move.l -[A7], [A0] 00003538 486E FDF8 pea.l [A6 - 0x208] 0000353C 4EBA 73F0 jsr [PC + 0x73F0 /* 0000A92E */] 00003540 42A7 clr.l -[A7] 00003542 2F0C move.l -[A7], A4 00003544 486E FDF8 pea.l [A6 - 0x208] 00003548 4EBA 4FB0 jsr [PC + 0x4FB0 /* 000084FA */] 0000354C 2C1F move.l D6, [A7]+ 0000354E 70FF moveq.l D0, 0xFFFFFFFF 00003550 B086 cmp.l D0, D6 00003552 6612 bne +0x14 /* 00003566 */ 00003554 42A7 clr.l -[A7] 00003556 2047 movea.l A0, D7 00003558 2050 movea.l A0, [A0] 0000355A 2F28 0022 move.l -[A7], [A0 + 0x22] 0000355E 303C 002B move.w D0, 0x2B /* '+' */ 00003562 AAAA syscall QuickTimeDispatch 00003564 2C1F move.l D6, [A7]+ label00003566: 00003566 2F0C move.l -[A7], A4 00003568 2F0B move.l -[A7], A3 0000356A 2F04 move.l -[A7], D4 0000356C 2F06 move.l -[A7], D6 0000356E 2F07 move.l -[A7], D7 00003570 2047 movea.l A0, D7 00003572 2050 movea.l A0, [A0] 00003574 2F28 0018 move.l -[A7], [A0 + 0x18] 00003578 4EBA 0200 jsr [PC + 0x200 /* 0000377A */] label0000357C: 0000357C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003580 A873 syscall SetPort label00003582: 00003582 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003586 4E5E unlink A6 00003588 2E9F move.l [A7], [A7]+ 0000358A 4E75 rts 0000358C 0A41 4444 xori.w D1, 0x4444 /* 'DD' */ 00003590 5345 subq.w D5, 1 00003592 474D chk.w D3, A5 00003594 454E chk.w D2, A6 00003596 5400 addq.b D0, 2 00003598 044F 5045 subi.w A7, 0x5045 /* 'PE' */ 0000359C 4E00 .invalid // invalid opcode 4 0000359E 0841 4444 bchg.b D1, 0x44 /* 'D' */ 000035A2 5452 addq.w [A2], 2 000035A4 4143 chk.w D0, D3 000035A6 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 000035A8 0B54 bchg [A4], D5 000035AA 5241 addq.w D1, 1 000035AC 434B chk.w D1, A3 000035AE 5341 subq.w D1, 1 000035B0 5641 addq.w D1, 3 000035B2 494C chk.w D4, A4 000035B4 034E bchg A6, D1 000035B6 4557 chk.w D2, [A7] fn000035B8: 000035B8 4E56 FFE8 link A6, -0x0018 000035BC 48E7 0018 movem.l -[A7], A3,A4 000035C0 286E 0008 movea.l A4, [A6 + 0x8] 000035C4 3014 move.w D0, [A4] 000035C6 5240 addq.w D0, 1 000035C8 6702 beq +0x4 /* 000035CC */ 000035CA 6036 bra +0x38 /* 00003602 */ label000035CC: 000035CC 422C 0046 clr.b [A4 + 0x46] 000035D0 206C 0002 movea.l A0, [A4 + 0x2] 000035D4 2668 0010 movea.l A3, [A0 + 0x10] 000035D8 43EE FFE8 lea.l A1, [A6 - 0x18] 000035DC 22D8 move.l [A1]+, [A0]+ 000035DE 22D8 move.l [A1]+, [A0]+ 000035E0 22D8 move.l [A1]+, [A0]+ 000035E2 22D8 move.l [A1]+, [A0]+ 000035E4 486E FFFC pea.l [A6 - 0x4] 000035E8 A874 syscall GetPort 000035EA 2F0B move.l -[A7], A3 000035EC A873 syscall SetPort 000035EE 2F0C move.l -[A7], A4 000035F0 2F0B move.l -[A7], A3 000035F2 486E FFE8 pea.l [A6 - 0x18] 000035F6 4EBA FBE4 jsr [PC - 0x41C /* 000031DC */] 000035FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000035FE A873 syscall SetPort 00003600 6006 bra +0x8 /* 00003608 */ label00003602: 00003602 2F0C move.l -[A7], A4 00003604 4EBA FD64 jsr [PC - 0x29C /* 0000336A */] label00003608: 00003608 4CDF 1800 movem.l A3,A4, [A7]+ 0000360C 4E5E unlink A6 0000360E 2E9F move.l [A7], [A7]+ 00003610 4E75 rts fn00003612: 00003612 4E56 0000 link A6, 0 00003616 48E7 0018 movem.l -[A7], A3,A4 0000361A 422E 0014 clr.b [A6 + 0x14] 0000361E 206E 000C movea.l A0, [A6 + 0xC] 00003622 2050 movea.l A0, [A0] 00003624 2068 0008 movea.l A0, [A0 + 0x8] 00003628 226E 0008 movea.l A1, [A6 + 0x8] 0000362C 41E8 0010 lea.l A0, [A0 + 0x10] 00003630 22D8 move.l [A1]+, [A0]+ 00003632 22D8 move.l [A1]+, [A0]+ 00003634 4267 clr.w -[A7] 00003636 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000363A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000363E A8AD syscall PtInRect 00003640 101F move.b D0, [A7]+ 00003642 6604 bne +0x6 /* 00003648 */ 00003644 6000 00F2 bra +0xF4 /* 00003738 */ label00003648: 00003648 286E 0008 movea.l A4, [A6 + 0x8] 0000364C 7014 moveq.l D0, 0x14 0000364E B06E 0012 cmp.w D0, [A6 + 0x12] 00003652 6D3E blt +0x40 /* 00003692 */ 00003654 7069 moveq.l D0, 0x69 00003656 B06E 0010 cmp.w D0, [A6 + 0x10] 0000365A 6D12 blt +0x14 /* 0000366E */ 0000365C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00003662 297C 0069 0014 0004 move.l [A4 + 0x4], 0x690014 0000366A 6000 00CC bra +0xCE /* 00003738 */ label0000366E: 0000366E 0C6E 00A0 0010 cmpi.w [A6 + 0x10], 0xA0 00003674 6E00 00C2 bgt +0xC4 /* 00003738 */ 00003678 1D7C 0002 0014 move.b [A6 + 0x14], 0x2 0000367E 397C 0014 0006 move.w [A4 + 0x6], 0x14 00003684 38BC 006B move.w [A4], 0x6B /* 'k' */ 00003688 397C 0094 0004 move.w [A4 + 0x4], 0x94 0000368E 6000 00A8 bra +0xAA /* 00003738 */ label00003692: 00003692 703A moveq.l D0, 0x3A 00003694 B06E 0012 cmp.w D0, [A6 + 0x12] 00003698 6D28 blt +0x2A /* 000036C2 */ 0000369A 266E 0008 movea.l A3, [A6 + 0x8] 0000369E 046B 000F 0004 subi.w [A3 + 0x4], 0xF 000036A4 377C 0016 0002 move.w [A3 + 0x2], 0x16 000036AA 7014 moveq.l D0, 0x14 000036AC B06E 0010 cmp.w D0, [A6 + 0x10] 000036B0 6D08 blt +0xA /* 000036BA */ 000036B2 1D7C 0004 0014 move.b [A6 + 0x14], 0x4 000036B8 607E bra +0x80 /* 00003738 */ label000036BA: 000036BA 1D7C 0003 0014 move.b [A6 + 0x14], 0x3 000036C0 6076 bra +0x78 /* 00003738 */ label000036C2: 000036C2 7005 moveq.l D0, 0x05 000036C4 B06E 0010 cmp.w D0, [A6 + 0x10] 000036C8 5DC0 slt D0 000036CA 4A00 tst.b D0 000036CC 6722 beq +0x24 /* 000036F0 */ 000036CE 720F moveq.l D1, 0x0F 000036D0 B26E 0010 cmp.w D1, [A6 + 0x10] 000036D4 5EC1 sgt D1 000036D6 C001 and.b D0, D1 000036D8 6716 beq +0x18 /* 000036F0 */ 000036DA 1D7C 0005 0014 move.b [A6 + 0x14], 0x5 000036E0 38BC 0005 move.w [A4], 0x5 000036E4 397C 000E 0004 move.w [A4 + 0x4], 0xE 000036EA 5D6C 0006 subq.w [A4 + 0x6], 6 000036EE 6048 bra +0x4A /* 00003738 */ label000036F0: 000036F0 7016 moveq.l D0, 0x16 000036F2 B06E 0010 cmp.w D0, [A6 + 0x10] 000036F6 5DC0 slt D0 000036F8 4A00 tst.b D0 000036FA 673C beq +0x3E /* 00003738 */ 000036FC 322C 0004 move.w D1, [A4 + 0x4] 00003700 927C 0010 sub.w D1, 0x10 00003704 B26E 0010 cmp.w D1, [A6 + 0x10] 00003708 5EC1 sgt D1 0000370A C001 and.b D0, D1 0000370C 672A beq +0x2C /* 00003738 */ 0000370E 322C 0006 move.w D1, [A4 + 0x6] 00003712 927C 0010 sub.w D1, 0x10 00003716 B26E 0012 cmp.w D1, [A6 + 0x12] 0000371A 5CC1 sge D1 0000371C C001 and.b D0, D1 0000371E 6718 beq +0x1A /* 00003738 */ 00003720 28BC 0016 003A move.l [A4], 0x16003A 00003726 046C 0010 0004 subi.w [A4 + 0x4], 0x10 0000372C 046C 0010 0006 subi.w [A4 + 0x6], 0x10 00003732 1D7C 0006 0014 move.b [A6 + 0x14], 0x6 label00003738: 00003738 4CDF 1800 movem.l A3,A4, [A7]+ 0000373C 4E5E unlink A6 0000373E 205F movea.l A0, [A7]+ 00003740 DEFC 000C add.w A7, 0xC 00003744 4ED0 jmp [A0] fn00003746: 00003746 4E56 0000 link A6, 0 0000374A 2F0C move.l -[A7], A4 0000374C 286E 000C movea.l A4, [A6 + 0xC] 00003750 2F0C move.l -[A7], A4 00003752 2054 movea.l A0, [A4] 00003754 2F28 0094 move.l -[A7], [A0 + 0x94] 00003758 4EBA 045E jsr [PC + 0x45E /* 00003BB8 */] 0000375C 2054 movea.l A0, [A4] 0000375E 216E 0008 0090 move.l [A0 + 0x90], [A6 + 0x8] 00003764 2F0C move.l -[A7], A4 00003766 2054 movea.l A0, [A4] 00003768 2F28 0094 move.l -[A7], [A0 + 0x94] 0000376C 4EBA 044A jsr [PC + 0x44A /* 00003BB8 */] 00003770 285F movea.l A4, [A7]+ 00003772 4E5E unlink A6 00003774 205F movea.l A0, [A7]+ 00003776 504F addq.w A7, 8 00003778 4ED0 jmp [A0] fn0000377A: 0000377A 4E56 FE48 link A6, -0x01B8 0000377E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003782 266E 0018 movea.l A3, [A6 + 0x18] 00003786 286E 000C movea.l A4, [A6 + 0xC] 0000378A 486E FE5C pea.l [A6 - 0x1A4] 0000378E A976 syscall GetKeys 00003790 42A7 clr.l -[A7] 00003792 3F3C 0004 move.w -[A7], 0x4 00003796 A9B9 syscall GetCursor 00003798 2D5F FE74 move.l [A6 - 0x18C], [A7]+ 0000379C 6708 beq +0xA /* 000037A6 */ 0000379E 206E FE74 movea.l A0, [A6 - 0x18C] 000037A2 2F10 move.l -[A7], [A0] 000037A4 A851 syscall SetCursor label000037A6: 000037A6 2F2E 001C move.l -[A7], [A6 + 0x1C] 000037AA 2F0B move.l -[A7], A3 000037AC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000037B0 486E FFFA pea.l [A6 - 0x6] 000037B4 4EBA 4A2C jsr [PC + 0x4A2C /* 000081E2 */] 000037B8 4AAE FFFA tst.l [A6 - 0x6] 000037BC 660C bne +0xE /* 000037CA */ 000037BE 3F3C 0005 move.w -[A7], 0x5 000037C2 A9C8 syscall SysBeep 000037C4 A850 syscall InitCursor 000037C6 6000 0312 bra +0x314 /* 00003ADA */ label000037CA: 000037CA 486E FE58 pea.l [A6 - 0x1A8] 000037CE A874 syscall GetPort 000037D0 2054 movea.l A0, [A4] 000037D2 2F28 0008 move.l -[A7], [A0 + 0x8] 000037D6 A873 syscall SetPort 000037D8 206E 0014 movea.l A0, [A6 + 0x14] 000037DC 2050 movea.l A0, [A0] 000037DE 2D48 FE48 move.l [A6 - 0x1B8], A0 000037E2 3D68 004C FF98 move.w [A6 - 0x68], [A0 + 0x4C] 000037E8 206E FE48 movea.l A0, [A6 - 0x1B8] 000037EC 2D68 0048 FF9A move.l [A6 - 0x66], [A0 + 0x48] 000037F2 41E8 0018 lea.l A0, [A0 + 0x18] 000037F6 43EE FF9E lea.l A1, [A6 - 0x62] 000037FA 700F moveq.l D0, 0x0F label000037FC: 000037FC 22D8 move.l [A1]+, [A0]+ 000037FE 51C8 FFFC dbf D0, -0x6 /* 000037FC */ 00003802 2F0C move.l -[A7], A4 00003804 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003808 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000380C 4EBA 5A16 jsr [PC + 0x5A16 /* 00009224 */] 00003810 4267 clr.w -[A7] 00003812 2F0B move.l -[A7], A3 00003814 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003818 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000381C 486E FE4C pea.l [A6 - 0x1B4] 00003820 4EBA 2298 jsr [PC + 0x2298 /* 00005ABA */] 00003824 3A1F move.w D5, [A7]+ 00003826 2F0B move.l -[A7], A3 00003828 2F0C move.l -[A7], A4 0000382A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000382E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003832 2F2E FE4C move.l -[A7], [A6 - 0x1B4] 00003836 4EBA 4DC6 jsr [PC + 0x4DC6 /* 000085FE */] 0000383A 42A7 clr.l -[A7] 0000383C 2F0B move.l -[A7], A3 0000383E 4EBA 6D52 jsr [PC + 0x6D52 /* 0000A592 */] 00003842 2D5F FE6C move.l [A6 - 0x194], [A7]+ 00003846 2F0B move.l -[A7], A3 00003848 2F0C move.l -[A7], A4 0000384A 486E FF98 pea.l [A6 - 0x68] 0000384E 2F2E FE6C move.l -[A7], [A6 - 0x194] 00003852 2F2E FE4C move.l -[A7], [A6 - 0x1B4] 00003856 4EBA 4E38 jsr [PC + 0x4E38 /* 00008690 */] 0000385A 7801 moveq.l D4, 0x01 0000385C 42A7 clr.l -[A7] 0000385E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003862 303C 003F move.w D0, 0x3F /* '?' */ 00003866 AAAA syscall QuickTimeDispatch 00003868 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 0000386C 7038 moveq.l D0, 0x38 0000386E 3200 move.w D1, D0 00003870 E641 asr D1.w, 3 00003872 41EE FE5C lea.l A0, [A6 - 0x1A4] 00003876 0130 1000 btst [A0 + D1.w], D0 0000387A 6700 0100 beq +0x102 /* 0000397C */ 0000387E 7000 moveq.l D0, 0x00 00003880 2D40 FE7C move.l [A6 - 0x184], D0 00003884 42A7 clr.l -[A7] 00003886 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000388A 303C 002B move.w D0, 0x2B /* '+' */ 0000388E AAAA syscall QuickTimeDispatch 00003890 2D5F FE78 move.l [A6 - 0x188], [A7]+ label00003894: 00003894 B8AE FFE6 cmp.l D4, [A6 - 0x1A] 00003898 6E00 009A bgt +0x9C /* 00003934 */ 0000389C 42A7 clr.l -[A7] 0000389E 2F2E FFFA move.l -[A7], [A6 - 0x6] 000038A2 2F04 move.l -[A7], D4 000038A4 303C 0117 move.w D0, 0x117 000038A8 AAAA syscall QuickTimeDispatch 000038AA 2C1F move.l D6, [A7]+ 000038AC 42A7 clr.l -[A7] 000038AE 2F06 move.l -[A7], D6 000038B0 303C 0062 move.w D0, 0x62 /* 'b' */ 000038B4 AAAA syscall QuickTimeDispatch 000038B6 2D57 FF94 move.l [A6 - 0x6C], [A7] 000038BA 486E FF90 pea.l [A6 - 0x70] 000038BE 486E FE90 pea.l [A6 - 0x170] 000038C2 486E FE8C pea.l [A6 - 0x174] 000038C6 303C 006F move.w D0, 0x6F /* 'o' */ 000038CA AAAA syscall QuickTimeDispatch 000038CC 42A7 clr.l -[A7] 000038CE 2F0B move.l -[A7], A3 000038D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000038D4 2F2E FF90 move.l -[A7], [A6 - 0x70] 000038D8 4EBA 500E jsr [PC + 0x500E /* 000088E8 */] 000038DC 202E 0008 move.l D0, [A6 + 0x8] 000038E0 B09F cmp.l D0, [A7]+ 000038E2 664A bne +0x4C /* 0000392E */ 000038E4 4267 clr.w -[A7] 000038E6 2F0B move.l -[A7], A3 000038E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000038EC 2F06 move.l -[A7], D6 000038EE 2054 movea.l A0, [A4] 000038F0 2F28 0022 move.l -[A7], [A0 + 0x22] 000038F4 4EBA 0C2A jsr [PC + 0xC2A /* 00004520 */] 000038F8 3A1F move.w D5, [A7]+ 000038FA 42A7 clr.l -[A7] 000038FC 2F06 move.l -[A7], D6 000038FE 303C 004B move.w D0, 0x4B /* 'K' */ 00003902 AAAA syscall QuickTimeDispatch 00003904 2E1F move.l D7, [A7]+ 00003906 42A7 clr.l -[A7] 00003908 2F06 move.l -[A7], D6 0000390A 303C 004C move.w D0, 0x4C /* 'L' */ 0000390E AAAA syscall QuickTimeDispatch 00003910 2D5F FE80 move.l [A6 - 0x180], [A7]+ 00003914 BEAE FE7C cmp.l D7, [A6 - 0x184] 00003918 6F04 ble +0x6 /* 0000391E */ 0000391A 2D47 FE7C move.l [A6 - 0x184], D7 label0000391E: 0000391E 202E FE80 move.l D0, [A6 - 0x180] 00003922 B0AE FE78 cmp.l D0, [A6 - 0x188] 00003926 6C06 bge +0x8 /* 0000392E */ 00003928 2D6E FE80 FE78 move.l [A6 - 0x188], [A6 - 0x180] label0000392E: 0000392E 5284 addq.l D4, 1 00003930 6000 FF62 bra -0x9C /* 00003894 */ label00003934: 00003934 9EAE FE80 sub.l D7, [A6 - 0x180] 00003938 42A7 clr.l -[A7] 0000393A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000393E 303C 0029 move.w D0, 0x29 /* ')' */ 00003942 AAAA syscall QuickTimeDispatch 00003944 2D5F FE70 move.l [A6 - 0x190], [A7]+ 00003948 42A7 clr.l -[A7] 0000394A 2054 movea.l A0, [A4] 0000394C 2F28 0022 move.l -[A7], [A0 + 0x22] 00003950 303C 0029 move.w D0, 0x29 /* ')' */ 00003954 AAAA syscall QuickTimeDispatch 00003956 2F07 move.l -[A7], D7 00003958 4EBA 3D8A jsr [PC + 0x3D8A /* 000076E4 */] 0000395C 2F2E FE70 move.l -[A7], [A6 - 0x190] 00003960 7002 moveq.l D0, 0x02 00003962 2F00 move.l -[A7], D0 00003964 4EBA 7500 jsr [PC + 0x7500 /* 0000AE66 */] 00003968 201F move.l D0, [A7]+ 0000396A D09F add.l D0, [A7]+ 0000396C 2F00 move.l -[A7], D0 0000396E 2F2E FE70 move.l -[A7], [A6 - 0x190] 00003972 4EBA 74F2 jsr [PC + 0x74F2 /* 0000AE66 */] 00003976 2E1F move.l D7, [A7]+ 00003978 6000 00D4 bra +0xD6 /* 00003A4E */ label0000397C: 0000397C 42A7 clr.l -[A7] 0000397E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003982 303C 002B move.w D0, 0x2B /* '+' */ 00003986 AAAA syscall QuickTimeDispatch 00003988 2E1F move.l D7, [A7]+ 0000398A 42A7 clr.l -[A7] 0000398C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003990 303C 0029 move.w D0, 0x29 /* ')' */ 00003994 AAAA syscall QuickTimeDispatch 00003996 2D5F FE70 move.l [A6 - 0x190], [A7]+ 0000399A 42A7 clr.l -[A7] 0000399C 2054 movea.l A0, [A4] 0000399E 2F28 0022 move.l -[A7], [A0 + 0x22] 000039A2 303C 0029 move.w D0, 0x29 /* ')' */ 000039A6 AAAA syscall QuickTimeDispatch 000039A8 2F07 move.l -[A7], D7 000039AA 4EBA 3D38 jsr [PC + 0x3D38 /* 000076E4 */] 000039AE 2F2E FE70 move.l -[A7], [A6 - 0x190] 000039B2 7002 moveq.l D0, 0x02 000039B4 2F00 move.l -[A7], D0 000039B6 4EBA 74AE jsr [PC + 0x74AE /* 0000AE66 */] 000039BA 201F move.l D0, [A7]+ 000039BC D09F add.l D0, [A7]+ 000039BE 2F00 move.l -[A7], D0 000039C0 2F2E FE70 move.l -[A7], [A6 - 0x190] 000039C4 4EBA 74A0 jsr [PC + 0x74A0 /* 0000AE66 */] 000039C8 2E1F move.l D7, [A7]+ label000039CA: 000039CA B8AE FFE6 cmp.l D4, [A6 - 0x1A] 000039CE 6E7E bgt +0x80 /* 00003A4E */ 000039D0 42A7 clr.l -[A7] 000039D2 2F2E FFFA move.l -[A7], [A6 - 0x6] 000039D6 2F04 move.l -[A7], D4 000039D8 303C 0117 move.w D0, 0x117 000039DC AAAA syscall QuickTimeDispatch 000039DE 2C1F move.l D6, [A7]+ 000039E0 4267 clr.w -[A7] 000039E2 303C 0003 move.w D0, 0x3 000039E6 AAAA syscall QuickTimeDispatch 000039E8 3A1F move.w D5, [A7]+ 000039EA 6708 beq +0xA /* 000039F4 */ 000039EC 3F3C 0005 move.w -[A7], 0x5 000039F0 A9C8 syscall SysBeep 000039F2 6054 bra +0x56 /* 00003A48 */ label000039F4: 000039F4 42A7 clr.l -[A7] 000039F6 2F06 move.l -[A7], D6 000039F8 303C 0062 move.w D0, 0x62 /* 'b' */ 000039FC AAAA syscall QuickTimeDispatch 000039FE 2D57 FF94 move.l [A6 - 0x6C], [A7] 00003A02 486E FF90 pea.l [A6 - 0x70] 00003A06 486E FE90 pea.l [A6 - 0x170] 00003A0A 486E FE8C pea.l [A6 - 0x174] 00003A0E 303C 006F move.w D0, 0x6F /* 'o' */ 00003A12 AAAA syscall QuickTimeDispatch 00003A14 42A7 clr.l -[A7] 00003A16 2F0B move.l -[A7], A3 00003A18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A1C 2F2E FF90 move.l -[A7], [A6 - 0x70] 00003A20 4EBA 4EC6 jsr [PC + 0x4EC6 /* 000088E8 */] 00003A24 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00003A28 6608 bne +0xA /* 00003A32 */ 00003A2A 2054 movea.l A0, [A4] 00003A2C 2D68 0018 FFF2 move.l [A6 - 0xE], [A0 + 0x18] label00003A32: 00003A32 4267 clr.w -[A7] 00003A34 2F0B move.l -[A7], A3 00003A36 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00003A3A 2F06 move.l -[A7], D6 00003A3C 2054 movea.l A0, [A4] 00003A3E 2F28 0022 move.l -[A7], [A0 + 0x22] 00003A42 4EBA 0ADC jsr [PC + 0xADC /* 00004520 */] 00003A46 3A1F move.w D5, [A7]+ label00003A48: 00003A48 5284 addq.l D4, 1 00003A4A 6000 FF7E bra -0x80 /* 000039CA */ label00003A4E: 00003A4E 42A7 clr.l -[A7] 00003A50 2F0B move.l -[A7], A3 00003A52 4EBA 6B3E jsr [PC + 0x6B3E /* 0000A592 */] 00003A56 2D5F FE6C move.l [A6 - 0x194], [A7]+ 00003A5A 2F0B move.l -[A7], A3 00003A5C 2F0C move.l -[A7], A4 00003A5E 2F2E FE6C move.l -[A7], [A6 - 0x194] 00003A62 4EBA 4CE6 jsr [PC + 0x4CE6 /* 0000874A */] 00003A66 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003A6A 303C 0023 move.w D0, 0x23 /* '#' */ 00003A6E AAAA syscall QuickTimeDispatch 00003A70 4267 clr.w -[A7] 00003A72 303C 0003 move.w D0, 0x3 00003A76 AAAA syscall QuickTimeDispatch 00003A78 3A1F move.w D5, [A7]+ 00003A7A 6706 beq +0x8 /* 00003A82 */ 00003A7C 3F3C 0005 move.w -[A7], 0x5 00003A80 A9C8 syscall SysBeep label00003A82: 00003A82 42A7 clr.l -[A7] 00003A84 2054 movea.l A0, [A4] 00003A86 2F28 0022 move.l -[A7], [A0 + 0x22] 00003A8A 303C 002B move.w D0, 0x2B /* '+' */ 00003A8E AAAA syscall QuickTimeDispatch 00003A90 2D5F FE88 move.l [A6 - 0x178], [A7]+ 00003A94 2F0C move.l -[A7], A4 00003A96 2F2E FE88 move.l -[A7], [A6 - 0x178] 00003A9A 4EBA FCAA jsr [PC - 0x356 /* 00003746 */] 00003A9E A850 syscall InitCursor 00003AA0 2F0B move.l -[A7], A3 00003AA2 2F0C move.l -[A7], A4 00003AA4 4EBA 6550 jsr [PC + 0x6550 /* 00009FF6 */] 00003AA8 2054 movea.l A0, [A4] 00003AAA 43EE FE50 lea.l A1, [A6 - 0x1B0] 00003AAE 41E8 0070 lea.l A0, [A0 + 0x70] 00003AB2 22D8 move.l [A1]+, [A0]+ 00003AB4 22D8 move.l [A1]+, [A0]+ 00003AB6 3D7C 003C FE52 move.w [A6 - 0x1AE], 0x3C /* '<' */ 00003ABC 3D6E FE50 FE54 move.w [A6 - 0x1AC], [A6 - 0x1B0] 00003AC2 3D7C 001B FE50 move.w [A6 - 0x1B0], 0x1B 00003AC8 486E FE50 pea.l [A6 - 0x1B0] 00003ACC A8A3 syscall EraseRect 00003ACE 486E FE50 pea.l [A6 - 0x1B0] 00003AD2 A928 syscall InvalRect 00003AD4 2F2E FE58 move.l -[A7], [A6 - 0x1A8] 00003AD8 A873 syscall SetPort label00003ADA: 00003ADA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003ADE 4E5E unlink A6 00003AE0 205F movea.l A0, [A7]+ 00003AE2 DEFC 0018 add.w A7, 0x18 00003AE6 4ED0 jmp [A0] fn00003AE8: 00003AE8 4E56 FFF4 link A6, -0x000C 00003AEC 2F0C move.l -[A7], A4 00003AEE 286E 000C movea.l A4, [A6 + 0xC] 00003AF2 486E FFFC pea.l [A6 - 0x4] 00003AF6 A874 syscall GetPort 00003AF8 2054 movea.l A0, [A4] 00003AFA 2F28 0008 move.l -[A7], [A0 + 0x8] 00003AFE A873 syscall SetPort 00003B00 2054 movea.l A0, [A4] 00003B02 43EE FFF4 lea.l A1, [A6 - 0xC] 00003B06 41E8 0070 lea.l A0, [A0 + 0x70] 00003B0A 22D8 move.l [A1]+, [A0]+ 00003B0C 22D8 move.l [A1]+, [A0]+ 00003B0E 3D7C 001B FFF4 move.w [A6 - 0xC], 0x1B 00003B14 2054 movea.l A0, [A4] 00003B16 4A28 003C tst.b [A0 + 0x3C] 00003B1A 6626 bne +0x28 /* 00003B42 */ 00003B1C 216E 0008 0088 move.l [A0 + 0x88], [A6 + 0x8] 00003B22 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003B26 2F0C move.l -[A7], A4 00003B28 4EBA 61FC jsr [PC + 0x61FC /* 00009D26 */] 00003B2C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003B30 2F0C move.l -[A7], A4 00003B32 4EBA 64C2 jsr [PC + 0x64C2 /* 00009FF6 */] 00003B36 486E FFF4 pea.l [A6 - 0xC] 00003B3A A8A3 syscall EraseRect 00003B3C 486E FFF4 pea.l [A6 - 0xC] 00003B40 A928 syscall InvalRect label00003B42: 00003B42 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B46 A873 syscall SetPort 00003B48 285F movea.l A4, [A7]+ 00003B4A 4E5E unlink A6 00003B4C 205F movea.l A0, [A7]+ 00003B4E DEFC 000C add.w A7, 0xC 00003B52 4ED0 jmp [A0] fn00003B54: 00003B54 4E56 FFF8 link A6, -0x0008 00003B58 2F0C move.l -[A7], A4 00003B5A 206E 000A movea.l A0, [A6 + 0xA] 00003B5E 43EE FFF8 lea.l A1, [A6 - 0x8] 00003B62 22D8 move.l [A1]+, [A0]+ 00003B64 22D8 move.l [A1]+, [A0]+ 00003B66 206E 000E movea.l A0, [A6 + 0xE] 00003B6A 2850 movea.l A4, [A0] 00003B6C 102E 0008 move.b D0, [A6 + 0x8] 00003B70 6716 beq +0x18 /* 00003B88 */ 00003B72 700C moveq.l D0, 0x0C 00003B74 B06C 006E cmp.w D0, [A4 + 0x6E] 00003B78 6608 bne +0xA /* 00003B82 */ 00003B7A 397C 0001 006E move.w [A4 + 0x6E], 0x1 00003B80 601A bra +0x1C /* 00003B9C */ label00003B82: 00003B82 526C 006E addq.w [A4 + 0x6E], 1 00003B86 6014 bra +0x16 /* 00003B9C */ label00003B88: 00003B88 7001 moveq.l D0, 0x01 00003B8A B06C 006E cmp.w D0, [A4 + 0x6E] 00003B8E 6608 bne +0xA /* 00003B98 */ 00003B90 397C 000C 006E move.w [A4 + 0x6E], 0xC 00003B96 6004 bra +0x6 /* 00003B9C */ label00003B98: 00003B98 536C 006E subq.w [A4 + 0x6E], 1 label00003B9C: 00003B9C 486E FFF8 pea.l [A6 - 0x8] 00003BA0 302C 006E move.w D0, [A4 + 0x6E] 00003BA4 E540 asl D0.w, 2 00003BA6 2F34 003A move.l -[A7], [A4 + D0.w + 0x3A] 00003BAA AA1F syscall PlotCIcon 00003BAC 285F movea.l A4, [A7]+ 00003BAE 4E5E unlink A6 00003BB0 205F movea.l A0, [A7]+ 00003BB2 DEFC 000A add.w A7, 0xA /* '\n' */ 00003BB6 4ED0 jmp [A0] fn00003BB8: 00003BB8 4E56 FFFE link A6, -0x0002 00003BBC 4267 clr.w -[A7] 00003BBE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003BC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BC6 4EBA 0102 jsr [PC + 0x102 /* 00003CCA */] 00003BCA 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00003BCE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003BD2 A89C syscall PenMode 00003BD4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003BD8 3F3C 0004 move.w -[A7], 0x4 00003BDC A893 syscall MoveTo 00003BDE 2F3C 000A 0000 move.l -[A7], 0xA0000 /* '\n\0\0' */ 00003BE4 A892 syscall Line 00003BE6 A89E syscall PenNormal 00003BE8 4E5E unlink A6 00003BEA 205F movea.l A0, [A7]+ 00003BEC 504F addq.w A7, 8 00003BEE 4ED0 jmp [A0] fn00003BF0: 00003BF0 4E56 FFF4 link A6, -0x000C 00003BF4 48E7 0118 movem.l -[A7], D7,A3,A4 00003BF8 266E 000C movea.l A3, [A6 + 0xC] 00003BFC 2E2E 0008 move.l D7, [A6 + 0x8] 00003C00 2853 movea.l A4, [A3] 00003C02 BEAC 0094 cmp.l D7, [A4 + 0x94] 00003C06 676C beq +0x6E /* 00003C74 */ 00003C08 486E FFFC pea.l [A6 - 0x4] 00003C0C A874 syscall GetPort 00003C0E 2053 movea.l A0, [A3] 00003C10 2F28 0008 move.l -[A7], [A0 + 0x8] 00003C14 A873 syscall SetPort 00003C16 70FF moveq.l D0, 0xFFFFFFFF 00003C18 B087 cmp.l D0, D7 00003C1A 6746 beq +0x48 /* 00003C62 */ 00003C1C 2F0B move.l -[A7], A3 00003C1E 2053 movea.l A0, [A3] 00003C20 2F28 0094 move.l -[A7], [A0 + 0x94] 00003C24 4EBA FF92 jsr [PC - 0x6E /* 00003BB8 */] 00003C28 2D7C FFFA 0016 FFF4 move.l [A6 - 0xC], 0xFFFA0016 00003C30 302E FFF6 move.w D0, [A6 - 0xA] 00003C34 D07C 0020 add.w D0, 0x20 /* ' ' */ 00003C38 3D40 FFFA move.w [A6 - 0x6], D0 00003C3C 302E FFF4 move.w D0, [A6 - 0xC] 00003C40 D07C 0020 add.w D0, 0x20 /* ' ' */ 00003C44 3D40 FFF8 move.w [A6 - 0x8], D0 00003C48 2F0B move.l -[A7], A3 00003C4A 486E FFF4 pea.l [A6 - 0xC] 00003C4E BEAC 0094 cmp.l D7, [A4 + 0x94] 00003C52 5EC0 sgt D0 00003C54 4400 neg.b D0 00003C56 1F00 move.b -[A7], D0 00003C58 4EBA FEFA jsr [PC - 0x106 /* 00003B54 */] 00003C5C 2053 movea.l A0, [A3] 00003C5E 2147 0094 move.l [A0 + 0x94], D7 label00003C62: 00003C62 2F0B move.l -[A7], A3 00003C64 2053 movea.l A0, [A3] 00003C66 2F28 0094 move.l -[A7], [A0 + 0x94] 00003C6A 4EBA FF4C jsr [PC - 0xB4 /* 00003BB8 */] 00003C6E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003C72 A873 syscall SetPort label00003C74: 00003C74 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003C78 4E5E unlink A6 00003C7A 205F movea.l A0, [A7]+ 00003C7C 504F addq.w A7, 8 00003C7E 4ED0 jmp [A0] fn00003C80: 00003C80 4E56 FFF8 link A6, -0x0008 00003C84 206E 0008 movea.l A0, [A6 + 0x8] 00003C88 2050 movea.l A0, [A0] 00003C8A 2068 0008 movea.l A0, [A0 + 0x8] 00003C8E 41E8 0010 lea.l A0, [A0 + 0x10] 00003C92 2D48 FFF8 move.l [A6 - 0x8], A0 00003C96 3028 0006 move.w D0, [A0 + 0x6] 00003C9A 907C 0042 sub.w D0, 0x42 /* 'B' */ 00003C9E 48C0 ext.l D0 00003CA0 2D40 FFFC move.l [A6 - 0x4], D0 00003CA4 206E 0008 movea.l A0, [A6 + 0x8] 00003CA8 2050 movea.l A0, [A0] 00003CAA 2F28 0090 move.l -[A7], [A0 + 0x90] 00003CAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003CB2 4EBA 3A30 jsr [PC + 0x3A30 /* 000076E4 */] 00003CB6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003CBA 4EBA 71AA jsr [PC + 0x71AA /* 0000AE66 */] 00003CBE 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00003CC2 4E5E unlink A6 00003CC4 205F movea.l A0, [A7]+ 00003CC6 504F addq.w A7, 8 00003CC8 4ED0 jmp [A0] fn00003CCA: 00003CCA 4E56 FFFC link A6, -0x0004 00003CCE 48E7 0108 movem.l -[A7], D7,A4 00003CD2 206E 000C movea.l A0, [A6 + 0xC] 00003CD6 2850 movea.l A4, [A0] 00003CD8 206C 0008 movea.l A0, [A4 + 0x8] 00003CDC 3028 0016 move.w D0, [A0 + 0x16] 00003CE0 907C 0042 sub.w D0, 0x42 /* 'B' */ 00003CE4 48C0 ext.l D0 00003CE6 2E00 move.l D7, D0 00003CE8 4AAC 0090 tst.l [A4 + 0x90] 00003CEC 6608 bne +0xA /* 00003CF6 */ 00003CEE 3D7C 003C 0010 move.w [A6 + 0x10], 0x3C /* '<' */ 00003CF4 601C bra +0x1E /* 00003D12 */ label00003CF6: 00003CF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CFA 2F07 move.l -[A7], D7 00003CFC 4EBA 39E6 jsr [PC + 0x39E6 /* 000076E4 */] 00003D00 2F2C 0090 move.l -[A7], [A4 + 0x90] 00003D04 4EBA 7160 jsr [PC + 0x7160 /* 0000AE66 */] 00003D08 201F move.l D0, [A7]+ 00003D0A 723C moveq.l D1, 0x3C 00003D0C D081 add.l D0, D1 00003D0E 3D40 0010 move.w [A6 + 0x10], D0 label00003D12: 00003D12 4CDF 1080 movem.l D7,A4, [A7]+ 00003D16 4E5E unlink A6 00003D18 205F movea.l A0, [A7]+ 00003D1A 504F addq.w A7, 8 00003D1C 4ED0 jmp [A0] fn00003D1E: 00003D1E 4E56 FFD6 link A6, -0x002A 00003D22 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003D26 2A2E 000C move.l D5, [A6 + 0xC] 00003D2A 2C2E 0008 move.l D6, [A6 + 0x8] 00003D2E 2046 movea.l A0, D6 00003D30 2050 movea.l A0, [A0] 00003D32 2868 0018 movea.l A4, [A0 + 0x18] 00003D36 42A7 clr.l -[A7] 00003D38 2F05 move.l -[A7], D5 00003D3A 2F0C move.l -[A7], A4 00003D3C 4EBA 183A jsr [PC + 0x183A /* 00005578 */] 00003D40 285F movea.l A4, [A7]+ 00003D42 2F05 move.l -[A7], D5 00003D44 2046 movea.l A0, D6 00003D46 2050 movea.l A0, [A0] 00003D48 2F28 0018 move.l -[A7], [A0 + 0x18] 00003D4C 486E FFF8 pea.l [A6 - 0x8] 00003D50 486E FFF4 pea.l [A6 - 0xC] 00003D54 4EBA 4FBE jsr [PC + 0x4FBE /* 00008D14 */] 00003D58 202E FFF8 move.l D0, [A6 - 0x8] 00003D5C B0AE FFF4 cmp.l D0, [A6 - 0xC] 00003D60 6700 009E beq +0xA0 /* 00003E00 */ 00003D64 4267 clr.w -[A7] 00003D66 2F05 move.l -[A7], D5 00003D68 2F0C move.l -[A7], A4 00003D6A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003D6E 486E FFEA pea.l [A6 - 0x16] 00003D72 4EBA 1B06 jsr [PC + 0x1B06 /* 0000587A */] 00003D76 381F move.w D4, [A7]+ 00003D78 4267 clr.w -[A7] 00003D7A 2F05 move.l -[A7], D5 00003D7C 2F0C move.l -[A7], A4 00003D7E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003D82 486E FFEE pea.l [A6 - 0x12] 00003D86 4EBA 1AF2 jsr [PC + 0x1AF2 /* 0000587A */] 00003D8A 381F move.w D4, [A7]+ 00003D8C 42A7 clr.l -[A7] 00003D8E A8D8 syscall NewRgn 00003D90 265F movea.l A3, [A7]+ 00003D92 2046 movea.l A0, D6 00003D94 2050 movea.l A0, [A0] 00003D96 2E28 0010 move.l D7, [A0 + 0x10] 00003D9A 2D7C 002D 003C FFDA move.l [A6 - 0x26], 0x2D003C /* '-\0<' */ 00003DA2 2046 movea.l A0, D6 00003DA4 2050 movea.l A0, [A0] 00003DA6 2068 0008 movea.l A0, [A0 + 0x8] 00003DAA 2D48 FFD6 move.l [A6 - 0x2A], A0 00003DAE 3028 0014 move.w D0, [A0 + 0x14] 00003DB2 907C 000F sub.w D0, 0xF 00003DB6 3D40 FFDE move.w [A6 - 0x22], D0 00003DBA 206E FFD6 movea.l A0, [A6 - 0x2A] 00003DBE 3028 0016 move.w D0, [A0 + 0x16] 00003DC2 907C 000F sub.w D0, 0xF 00003DC6 3D40 FFE0 move.w [A6 - 0x20], D0 00003DCA 2F0B move.l -[A7], A3 00003DCC 486E FFDA pea.l [A6 - 0x26] 00003DD0 A8DF syscall RectRgn 00003DD2 2F05 move.l -[A7], D5 00003DD4 2F06 move.l -[A7], D6 00003DD6 2F0B move.l -[A7], A3 00003DD8 486E FFDA pea.l [A6 - 0x26] 00003DDC 4EBA 4DAC jsr [PC + 0x4DAC /* 00008B8A */] 00003DE0 3D6E FFEC FFDC move.w [A6 - 0x24], [A6 - 0x14] 00003DE6 3D6E FFF0 FFE0 move.w [A6 - 0x20], [A6 - 0x10] 00003DEC 2F07 move.l -[A7], D7 00003DEE 486E FFDA pea.l [A6 - 0x26] 00003DF2 A8DF syscall RectRgn 00003DF4 2F0B move.l -[A7], A3 00003DF6 2F07 move.l -[A7], D7 00003DF8 2F07 move.l -[A7], D7 00003DFA A8E4 syscall SectRgn 00003DFC 2F0B move.l -[A7], A3 00003DFE A8D9 syscall DisposRgn/DisposeRgn label00003E00: 00003E00 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003E04 4E5E unlink A6 00003E06 205F movea.l A0, [A7]+ 00003E08 504F addq.w A7, 8 00003E0A 4ED0 jmp [A0] fn00003E0C: 00003E0C 4E56 0000 link A6, 0 00003E10 2F3C 0000 0938 move.l -[A7], 0x938 /* '\t8' */ 00003E16 42A7 clr.l -[A7] 00003E18 A85F syscall BitClr 00003E1A 206E 0008 movea.l A0, [A6 + 0x8] 00003E1E 2050 movea.l A0, [A0] 00003E20 2F28 0010 move.l -[A7], [A0 + 0x10] 00003E24 A8D5 syscall InverRgn/InvertRgn 00003E26 4E5E unlink A6 00003E28 205F movea.l A0, [A7]+ 00003E2A 504F addq.w A7, 8 00003E2C 4ED0 jmp [A0] fn00003E2E: 00003E2E 4E56 0000 link A6, 0 00003E32 206E 0008 movea.l A0, [A6 + 0x8] 00003E36 2050 movea.l A0, [A0] 00003E38 4A28 003C tst.b [A0 + 0x3C] 00003E3C 6616 bne +0x18 /* 00003E54 */ 00003E3E 2F3C 0000 0938 move.l -[A7], 0x938 /* '\t8' */ 00003E44 42A7 clr.l -[A7] 00003E46 A85F syscall BitClr 00003E48 206E 0008 movea.l A0, [A6 + 0x8] 00003E4C 2050 movea.l A0, [A0] 00003E4E 2F28 0010 move.l -[A7], [A0 + 0x10] 00003E52 A8D5 syscall InverRgn/InvertRgn label00003E54: 00003E54 4E5E unlink A6 00003E56 205F movea.l A0, [A7]+ 00003E58 504F addq.w A7, 8 00003E5A 4ED0 jmp [A0] fn00003E5C: 00003E5C 4E56 0000 link A6, 0 00003E60 2F0C move.l -[A7], A4 00003E62 286E 000E movea.l A4, [A6 + 0xE] 00003E66 102E 0008 move.b D0, [A6 + 0x8] 00003E6A 6762 beq +0x64 /* 00003ECE */ 00003E6C 206E 000A movea.l A0, [A6 + 0xA] 00003E70 2050 movea.l A0, [A0] 00003E72 C028 007C and.b D0, [A0 + 0x7C] 00003E76 6756 beq +0x58 /* 00003ECE */ 00003E78 2054 movea.l A0, [A4] 00003E7A 2F28 003C move.l -[A7], [A0 + 0x3C] 00003E7E 3F3C 0004 move.w -[A7], 0x4 00003E82 A939 syscall EnableItem 00003E84 2054 movea.l A0, [A4] 00003E86 2F28 003C move.l -[A7], [A0 + 0x3C] 00003E8A 3F3C 0005 move.w -[A7], 0x5 00003E8E A939 syscall EnableItem 00003E90 2054 movea.l A0, [A4] 00003E92 2F28 003C move.l -[A7], [A0 + 0x3C] 00003E96 3F3C 0006 move.w -[A7], 0x6 00003E9A A939 syscall EnableItem 00003E9C 2054 movea.l A0, [A4] 00003E9E 2F28 003C move.l -[A7], [A0 + 0x3C] 00003EA2 3F3C 0007 move.w -[A7], 0x7 00003EA6 A939 syscall EnableItem 00003EA8 2054 movea.l A0, [A4] 00003EAA 2F28 003C move.l -[A7], [A0 + 0x3C] 00003EAE 3F3C 0008 move.w -[A7], 0x8 00003EB2 A939 syscall EnableItem 00003EB4 2054 movea.l A0, [A4] 00003EB6 2F28 0038 move.l -[A7], [A0 + 0x38] 00003EBA 3F3C 0003 move.w -[A7], 0x3 00003EBE A939 syscall EnableItem 00003EC0 2054 movea.l A0, [A4] 00003EC2 2F28 0038 move.l -[A7], [A0 + 0x38] 00003EC6 3F3C 0004 move.w -[A7], 0x4 00003ECA A939 syscall EnableItem 00003ECC 6054 bra +0x56 /* 00003F22 */ label00003ECE: 00003ECE 2054 movea.l A0, [A4] 00003ED0 2F28 003C move.l -[A7], [A0 + 0x3C] 00003ED4 3F3C 0004 move.w -[A7], 0x4 00003ED8 A93A syscall DisableItem 00003EDA 2054 movea.l A0, [A4] 00003EDC 2F28 003C move.l -[A7], [A0 + 0x3C] 00003EE0 3F3C 0005 move.w -[A7], 0x5 00003EE4 A93A syscall DisableItem 00003EE6 2054 movea.l A0, [A4] 00003EE8 2F28 003C move.l -[A7], [A0 + 0x3C] 00003EEC 3F3C 0006 move.w -[A7], 0x6 00003EF0 A93A syscall DisableItem 00003EF2 2054 movea.l A0, [A4] 00003EF4 2F28 003C move.l -[A7], [A0 + 0x3C] 00003EF8 3F3C 0007 move.w -[A7], 0x7 00003EFC A93A syscall DisableItem 00003EFE 2054 movea.l A0, [A4] 00003F00 2F28 003C move.l -[A7], [A0 + 0x3C] 00003F04 3F3C 0008 move.w -[A7], 0x8 00003F08 A93A syscall DisableItem 00003F0A 2054 movea.l A0, [A4] 00003F0C 2F28 0038 move.l -[A7], [A0 + 0x38] 00003F10 3F3C 0003 move.w -[A7], 0x3 00003F14 A93A syscall DisableItem 00003F16 2054 movea.l A0, [A4] 00003F18 2F28 0038 move.l -[A7], [A0 + 0x38] 00003F1C 3F3C 0004 move.w -[A7], 0x4 00003F20 A93A syscall DisableItem label00003F22: 00003F22 285F movea.l A4, [A7]+ 00003F24 4E5E unlink A6 00003F26 205F movea.l A0, [A7]+ 00003F28 DEFC 000A add.w A7, 0xA /* '\n' */ 00003F2C 4ED0 jmp [A0] fn00003F2E: 00003F2E 4E56 FFFE link A6, -0x0002 00003F32 48E7 0108 movem.l -[A7], D7,A4 00003F36 286E 0008 movea.l A4, [A6 + 0x8] 00003F3A 42A7 clr.l -[A7] 00003F3C 42A7 clr.l -[A7] 00003F3E 303C 0187 move.w D0, 0x187 00003F42 AAAA syscall QuickTimeDispatch 00003F44 289F move.l [A4], [A7]+ 00003F46 4267 clr.w -[A7] 00003F48 303C 0003 move.w D0, 0x3 00003F4C AAAA syscall QuickTimeDispatch 00003F4E 3E1F move.w D7, [A7]+ 00003F50 670C beq +0xE /* 00003F5E */ 00003F52 3F3C 0005 move.w -[A7], 0x5 00003F56 A9C8 syscall SysBeep 00003F58 3D47 000C move.w [A6 + 0xC], D7 00003F5C 6026 bra +0x28 /* 00003F84 */ label00003F5E: 00003F5E 2F14 move.l -[A7], [A4] 00003F60 701E moveq.l D0, 0x1E 00003F62 2F00 move.l -[A7], D0 00003F64 303C 002A move.w D0, 0x2A /* '*' */ 00003F68 AAAA syscall QuickTimeDispatch 00003F6A 2F14 move.l -[A7], [A4] 00003F6C 3F3C 00C8 move.w -[A7], 0xC8 00003F70 303C 00F6 move.w D0, 0xF6 00003F74 AAAA syscall QuickTimeDispatch 00003F76 4A47 tst.w D7 00003F78 670A beq +0xC /* 00003F84 */ 00003F7A 3F3C 0005 move.w -[A7], 0x5 00003F7E A9C8 syscall SysBeep 00003F80 3D47 000C move.w [A6 + 0xC], D7 label00003F84: 00003F84 4CDF 1080 movem.l D7,A4, [A7]+ 00003F88 4E5E unlink A6 00003F8A 2E9F move.l [A7], [A7]+ 00003F8C 4E75 rts fn00003F8E: 00003F8E 4E56 FFF0 link A6, -0x0010 00003F92 48E7 0108 movem.l -[A7], D7,A4 00003F96 286E 000C movea.l A4, [A6 + 0xC] 00003F9A 2054 movea.l A0, [A4] 00003F9C 2F28 0022 move.l -[A7], [A0 + 0x22] 00003FA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FA4 303C 002A move.w D0, 0x2A /* '*' */ 00003FA8 AAAA syscall QuickTimeDispatch 00003FAA 42A7 clr.l -[A7] 00003FAC 2054 movea.l A0, [A4] 00003FAE 2F28 0022 move.l -[A7], [A0 + 0x22] 00003FB2 303C 002B move.w D0, 0x2B /* '+' */ 00003FB6 AAAA syscall QuickTimeDispatch 00003FB8 2E1F move.l D7, [A7]+ 00003FBA 2054 movea.l A0, [A4] 00003FBC 2147 0090 move.l [A0 + 0x90], D7 00003FC0 2D7C 001B 003C FFF4 move.l [A6 - 0xC], 0x1B003C 00003FC8 3D7C 002D FFF8 move.w [A6 - 0x8], 0x2D /* '-' */ 00003FCE 2054 movea.l A0, [A4] 00003FD0 3D68 0076 FFFA move.w [A6 - 0x6], [A0 + 0x76] 00003FD6 486E FFF4 pea.l [A6 - 0xC] 00003FDA A8A3 syscall EraseRect 00003FDC 486E FFF4 pea.l [A6 - 0xC] 00003FE0 A928 syscall InvalRect 00003FE2 4CDF 1080 movem.l D7,A4, [A7]+ 00003FE6 4E5E unlink A6 00003FE8 205F movea.l A0, [A7]+ 00003FEA DEFC 000C add.w A7, 0xC 00003FEE 4ED0 jmp [A0] fn00003FF0: 00003FF0 4E56 0000 link A6, 0 00003FF4 48E7 0108 movem.l -[A7], D7,A4 00003FF8 286E 0008 movea.l A4, [A6 + 0x8] 00003FFC 705E moveq.l D0, 0x5E 00003FFE A322 syscall NewHandleClear, flags=3 00004000 2888 move.l [A4], A0 00004002 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 00004006 6706 beq +0x8 /* 0000400E */ 00004008 3D47 0010 move.w [A6 + 0x10], D7 0000400C 6020 bra +0x22 /* 0000402E */ label0000400E: 0000400E 2054 movea.l A0, [A4] 00004010 2050 movea.l A0, [A0] 00004012 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] 00004018 558F subq.l A7, 2 0000401A A9AF syscall ResError 0000401C 3E1F move.w D7, [A7]+ 0000401E 670A beq +0xC /* 0000402A */ 00004020 2054 movea.l A0, [A4] 00004022 A023 syscall DisposHandle/DisposeHandle 00004024 3D47 0010 move.w [A6 + 0x10], D7 00004028 6004 bra +0x6 /* 0000402E */ label0000402A: 0000402A 426E 0010 clr.w [A6 + 0x10] label0000402E: 0000402E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00004034 4E5E unlink A6 00004036 4E74 0008 rtd 0x0008 0000403A 8F43 5442 pack D7, D3, 0x5442 0000403E 5549 subq.w A1, 2 00004040 4C44 4354 movem.l D2,D4,D6,A0,A1,A6, D4 00004044 4841 swap.w D1 00004046 4E44 trap 4 00004048 4C45 0000 movem.l , D5 fn0000404C: 0000404C 4E56 FFFC link A6, -0x0004 00004050 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004054 266E 0008 movea.l A3, [A6 + 0x8] 00004058 2053 movea.l A0, [A3] 0000405A 2D48 FFFC move.l [A6 - 0x4], A0 0000405E 1C28 0049 move.b D6, [A0 + 0x49] 00004062 2868 0008 movea.l A4, [A0 + 0x8] 00004066 204C movea.l A0, A4 00004068 A069 syscall HGetState 0000406A 1E00 move.b D7, D0 0000406C 7005 moveq.l D0, 0x05 0000406E C007 and.b D0, D7 00004070 6704 beq +0x6 /* 00004076 */ 00004072 2F0C move.l -[A7], A4 00004074 A9A2 syscall LoadResource label00004076: 00004076 7007 moveq.l D0, 0x07 00004078 C007 and.b D0, D7 0000407A 6612 bne +0x14 /* 0000408E */ 0000407C 2053 movea.l A0, [A3] 0000407E 4A28 0047 tst.b [A0 + 0x47] 00004082 660A bne +0xC /* 0000408E */ 00004084 4A28 0046 tst.b [A0 + 0x46] 00004088 6704 beq +0x6 /* 0000408E */ 0000408A 204C movea.l A0, A4 0000408C A064 syscall MoveHHi label0000408E: 0000408E 204C movea.l A0, A4 00004090 A029 syscall HLock 00004092 204C movea.l A0, A4 00004094 A04A syscall HNoPurge 00004096 2053 movea.l A0, [A3] 00004098 117C 0001 0049 move.b [A0 + 0x49], 0x1 0000409E 558F subq.l A7, 2 000040A0 7000 moveq.l D0, 0x00 000040A2 3F00 move.w -[A7], D0 000040A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000040A8 2F0B move.l -[A7], A3 000040AA 2054 movea.l A0, [A4] 000040AC 4E90 jsr [A0] 000040AE 3A1F move.w D5, [A7]+ 000040B0 2053 movea.l A0, [A3] 000040B2 1146 0049 move.b [A0 + 0x49], D6 000040B6 204C movea.l A0, A4 000040B8 1007 move.b D0, D7 000040BA A06A syscall HSetState 000040BC 4A06 tst.b D6 000040BE 661A bne +0x1C /* 000040DA */ 000040C0 2053 movea.l A0, [A3] 000040C2 4A28 0047 tst.b [A0 + 0x47] 000040C6 670A beq +0xC /* 000040D2 */ 000040C8 204C movea.l A0, A4 000040CA A029 syscall HLock 000040CC 204C movea.l A0, A4 000040CE A04A syscall HNoPurge 000040D0 6008 bra +0xA /* 000040DA */ label000040D2: 000040D2 204C movea.l A0, A4 000040D4 A02A syscall HUnlock 000040D6 204C movea.l A0, A4 000040D8 A049 syscall HPurge label000040DA: 000040DA 3D45 0010 move.w [A6 + 0x10], D5 000040DE 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000040E4 4E5E unlink A6 000040E6 4E74 0008 rtd 0x0008 000040EA 8643 or.w D3, D3 000040EC 5449 addq.w A1, 2 000040EE 4E49 trap 9 000040F0 5400 addq.b D0, 2 000040F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000040F4-000040F8 fn000040F4: 000040F4 4E56 FFFC link A6, -0x0004 // end alternate branch 000040F4-000040F8 fn000040F4: // (misaligned) 000040F6 FFFC .invalid <> 000040F8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000040FC 266E 0008 movea.l A3, [A6 + 0x8] 00004100 2053 movea.l A0, [A3] 00004102 2D48 FFFC move.l [A6 - 0x4], A0 00004106 1C28 0049 move.b D6, [A0 + 0x49] 0000410A 2868 0008 movea.l A4, [A0 + 0x8] 0000410E 204C movea.l A0, A4 00004110 A069 syscall HGetState 00004112 1E00 move.b D7, D0 00004114 7005 moveq.l D0, 0x05 00004116 C007 and.b D0, D7 00004118 6704 beq +0x6 /* 0000411E */ 0000411A 2F0C move.l -[A7], A4 0000411C A9A2 syscall LoadResource label0000411E: 0000411E 7007 moveq.l D0, 0x07 00004120 C007 and.b D0, D7 00004122 6612 bne +0x14 /* 00004136 */ 00004124 2053 movea.l A0, [A3] 00004126 4A28 0047 tst.b [A0 + 0x47] 0000412A 660A bne +0xC /* 00004136 */ 0000412C 4A28 0046 tst.b [A0 + 0x46] 00004130 6704 beq +0x6 /* 00004136 */ 00004132 204C movea.l A0, A4 00004134 A064 syscall MoveHHi label00004136: 00004136 204C movea.l A0, A4 00004138 A029 syscall HLock 0000413A 204C movea.l A0, A4 0000413C A04A syscall HNoPurge 0000413E 2053 movea.l A0, [A3] 00004140 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004146 558F subq.l A7, 2 00004148 7001 moveq.l D0, 0x01 0000414A 3F00 move.w -[A7], D0 0000414C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004150 2F0B move.l -[A7], A3 00004152 2054 movea.l A0, [A4] 00004154 4E90 jsr [A0] 00004156 3A1F move.w D5, [A7]+ 00004158 2053 movea.l A0, [A3] 0000415A 1146 0049 move.b [A0 + 0x49], D6 0000415E 204C movea.l A0, A4 00004160 1007 move.b D0, D7 00004162 A06A syscall HSetState 00004164 4A06 tst.b D6 00004166 661A bne +0x1C /* 00004182 */ 00004168 2053 movea.l A0, [A3] 0000416A 4A28 0047 tst.b [A0 + 0x47] 0000416E 670A beq +0xC /* 0000417A */ 00004170 204C movea.l A0, A4 00004172 A029 syscall HLock 00004174 204C movea.l A0, A4 00004176 A04A syscall HNoPurge 00004178 6008 bra +0xA /* 00004182 */ label0000417A: 0000417A 204C movea.l A0, A4 0000417C A02A syscall HUnlock 0000417E 204C movea.l A0, A4 00004180 A049 syscall HPurge label00004182: 00004182 3D45 0010 move.w [A6 + 0x10], D5 00004186 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 0000418C 4E5E unlink A6 0000418E 4E74 0008 rtd 0x0008 00004192 8643 or.w D3, D3 00004194 5444 addq.w D4, 2 00004196 5241 addq.w D1, 1 00004198 5700 subq.b D0, 3 0000419A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000419C-000041A0 fn0000419C: 0000419C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000419C-000041A0 fn0000419C: // (misaligned) 0000419E FFFC .invalid <> 000041A0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000041A4 266E 0008 movea.l A3, [A6 + 0x8] 000041A8 2053 movea.l A0, [A3] 000041AA 2D48 FFFC move.l [A6 - 0x4], A0 000041AE 1C28 0049 move.b D6, [A0 + 0x49] 000041B2 2868 0008 movea.l A4, [A0 + 0x8] 000041B6 204C movea.l A0, A4 000041B8 A069 syscall HGetState 000041BA 1E00 move.b D7, D0 000041BC 7005 moveq.l D0, 0x05 000041BE C007 and.b D0, D7 000041C0 6704 beq +0x6 /* 000041C6 */ 000041C2 2F0C move.l -[A7], A4 000041C4 A9A2 syscall LoadResource label000041C6: 000041C6 7007 moveq.l D0, 0x07 000041C8 C007 and.b D0, D7 000041CA 6612 bne +0x14 /* 000041DE */ 000041CC 2053 movea.l A0, [A3] 000041CE 4A28 0047 tst.b [A0 + 0x47] 000041D2 660A bne +0xC /* 000041DE */ 000041D4 4A28 0046 tst.b [A0 + 0x46] 000041D8 6704 beq +0x6 /* 000041DE */ 000041DA 204C movea.l A0, A4 000041DC A064 syscall MoveHHi label000041DE: 000041DE 204C movea.l A0, A4 000041E0 A029 syscall HLock 000041E2 204C movea.l A0, A4 000041E4 A04A syscall HNoPurge 000041E6 2053 movea.l A0, [A3] 000041E8 117C 0001 0049 move.b [A0 + 0x49], 0x1 000041EE 558F subq.l A7, 2 000041F0 7005 moveq.l D0, 0x05 000041F2 3F00 move.w -[A7], D0 000041F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000041F8 2F0B move.l -[A7], A3 000041FA 2054 movea.l A0, [A4] 000041FC 4E90 jsr [A0] 000041FE 3A1F move.w D5, [A7]+ 00004200 2053 movea.l A0, [A3] 00004202 1146 0049 move.b [A0 + 0x49], D6 00004206 204C movea.l A0, A4 00004208 1007 move.b D0, D7 0000420A A06A syscall HSetState 0000420C 4A06 tst.b D6 0000420E 661A bne +0x1C /* 0000422A */ 00004210 2053 movea.l A0, [A3] 00004212 4A28 0047 tst.b [A0 + 0x47] 00004216 670A beq +0xC /* 00004222 */ 00004218 204C movea.l A0, A4 0000421A A029 syscall HLock 0000421C 204C movea.l A0, A4 0000421E A04A syscall HNoPurge 00004220 6008 bra +0xA /* 0000422A */ label00004222: 00004222 204C movea.l A0, A4 00004224 A02A syscall HUnlock 00004226 204C movea.l A0, A4 00004228 A049 syscall HPurge label0000422A: 0000422A 3D45 0010 move.w [A6 + 0x10], D5 0000422E 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004234 4E5E unlink A6 00004236 4E74 0008 rtd 0x0008 0000423A 8F43 5444 pack D7, D3, 0x5444 0000423E 4553 chk.w D2, [A3] 00004240 454C chk.w D2, A4 00004242 4543 chk.w D2, D3 00004244 5454 addq.w [A4], 2 00004246 5241 addq.w D1, 1 00004248 434B chk.w D1, A3 0000424A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000424C-00004250 fn0000424C: 0000424C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000424C-00004250 fn0000424C: // (misaligned) 0000424E FFFC .invalid <> 00004250 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004254 266E 0008 movea.l A3, [A6 + 0x8] 00004258 2053 movea.l A0, [A3] 0000425A 2D48 FFFC move.l [A6 - 0x4], A0 0000425E 1C28 0049 move.b D6, [A0 + 0x49] 00004262 2868 0008 movea.l A4, [A0 + 0x8] 00004266 204C movea.l A0, A4 00004268 A069 syscall HGetState 0000426A 1E00 move.b D7, D0 0000426C 7005 moveq.l D0, 0x05 0000426E C007 and.b D0, D7 00004270 6704 beq +0x6 /* 00004276 */ 00004272 2F0C move.l -[A7], A4 00004274 A9A2 syscall LoadResource label00004276: 00004276 7007 moveq.l D0, 0x07 00004278 C007 and.b D0, D7 0000427A 6612 bne +0x14 /* 0000428E */ 0000427C 2053 movea.l A0, [A3] 0000427E 4A28 0047 tst.b [A0 + 0x47] 00004282 660A bne +0xC /* 0000428E */ 00004284 4A28 0046 tst.b [A0 + 0x46] 00004288 6704 beq +0x6 /* 0000428E */ 0000428A 204C movea.l A0, A4 0000428C A064 syscall MoveHHi label0000428E: 0000428E 204C movea.l A0, A4 00004290 A029 syscall HLock 00004292 204C movea.l A0, A4 00004294 A04A syscall HNoPurge 00004296 2053 movea.l A0, [A3] 00004298 117C 0001 0049 move.b [A0 + 0x49], 0x1 0000429E 558F subq.l A7, 2 000042A0 7006 moveq.l D0, 0x06 000042A2 3F00 move.w -[A7], D0 000042A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000042A8 2F0B move.l -[A7], A3 000042AA 2054 movea.l A0, [A4] 000042AC 4E90 jsr [A0] 000042AE 3A1F move.w D5, [A7]+ 000042B0 2053 movea.l A0, [A3] 000042B2 1146 0049 move.b [A0 + 0x49], D6 000042B6 204C movea.l A0, A4 000042B8 1007 move.b D0, D7 000042BA A06A syscall HSetState 000042BC 4A06 tst.b D6 000042BE 661A bne +0x1C /* 000042DA */ 000042C0 2053 movea.l A0, [A3] 000042C2 4A28 0047 tst.b [A0 + 0x47] 000042C6 670A beq +0xC /* 000042D2 */ 000042C8 204C movea.l A0, A4 000042CA A029 syscall HLock 000042CC 204C movea.l A0, A4 000042CE A04A syscall HNoPurge 000042D0 6008 bra +0xA /* 000042DA */ label000042D2: 000042D2 204C movea.l A0, A4 000042D4 A02A syscall HUnlock 000042D6 204C movea.l A0, A4 000042D8 A049 syscall HPurge label000042DA: 000042DA 3D45 0010 move.w [A6 + 0x10], D5 000042DE 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000042E4 4E5E unlink A6 000042E6 4E74 0008 rtd 0x0008 000042EA 8843 or.w D4, D3 000042EC 5455 addq.w [A5], 2 000042EE 5044 addq.w D4, 8 000042F0 4154 chk.w D0, [A4] 000042F2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000042F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000042F6-000042FA fn000042F6: 000042F6 4E56 FFFC link A6, -0x0004 // end alternate branch 000042F6-000042FA fn000042F6: // (misaligned) 000042F8 FFFC .invalid <> 000042FA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000042FE 266E 0008 movea.l A3, [A6 + 0x8] 00004302 2053 movea.l A0, [A3] 00004304 2D48 FFFC move.l [A6 - 0x4], A0 00004308 1C28 0049 move.b D6, [A0 + 0x49] 0000430C 2868 0008 movea.l A4, [A0 + 0x8] 00004310 204C movea.l A0, A4 00004312 A069 syscall HGetState 00004314 1E00 move.b D7, D0 00004316 7005 moveq.l D0, 0x05 00004318 C007 and.b D0, D7 0000431A 6704 beq +0x6 /* 00004320 */ 0000431C 2F0C move.l -[A7], A4 0000431E A9A2 syscall LoadResource label00004320: 00004320 7007 moveq.l D0, 0x07 00004322 C007 and.b D0, D7 00004324 6612 bne +0x14 /* 00004338 */ 00004326 2053 movea.l A0, [A3] 00004328 4A28 0047 tst.b [A0 + 0x47] 0000432C 660A bne +0xC /* 00004338 */ 0000432E 4A28 0046 tst.b [A0 + 0x46] 00004332 6704 beq +0x6 /* 00004338 */ 00004334 204C movea.l A0, A4 00004336 A064 syscall MoveHHi label00004338: 00004338 204C movea.l A0, A4 0000433A A029 syscall HLock 0000433C 204C movea.l A0, A4 0000433E A04A syscall HNoPurge 00004340 2053 movea.l A0, [A3] 00004342 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004348 558F subq.l A7, 2 0000434A 7007 moveq.l D0, 0x07 0000434C 3F00 move.w -[A7], D0 0000434E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004352 2F0B move.l -[A7], A3 00004354 2054 movea.l A0, [A4] 00004356 4E90 jsr [A0] 00004358 3A1F move.w D5, [A7]+ 0000435A 2053 movea.l A0, [A3] 0000435C 1146 0049 move.b [A0 + 0x49], D6 00004360 204C movea.l A0, A4 00004362 1007 move.b D0, D7 00004364 A06A syscall HSetState 00004366 4A06 tst.b D6 00004368 661A bne +0x1C /* 00004384 */ 0000436A 2053 movea.l A0, [A3] 0000436C 4A28 0047 tst.b [A0 + 0x47] 00004370 670A beq +0xC /* 0000437C */ 00004372 204C movea.l A0, A4 00004374 A029 syscall HLock 00004376 204C movea.l A0, A4 00004378 A04A syscall HNoPurge 0000437A 6008 bra +0xA /* 00004384 */ label0000437C: 0000437C 204C movea.l A0, A4 0000437E A02A syscall HUnlock 00004380 204C movea.l A0, A4 00004382 A049 syscall HPurge label00004384: 00004384 3D45 0010 move.w [A6 + 0x10], D5 00004388 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 0000438E 4E5E unlink A6 00004390 4E74 0008 rtd 0x0008 00004394 8943 5444 pack D4, D3, 0x5444 00004398 4953 chk.w D4, [A3] 0000439A 504F addq.w A7, 8 0000439C 5345 subq.w D5, 1 0000439E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000043A0-000043A4 fn000043A0: 000043A0 4E56 FFFC link A6, -0x0004 // end alternate branch 000043A0-000043A4 fn000043A0: // (misaligned) 000043A2 FFFC .invalid <> 000043A4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000043A8 266E 000E movea.l A3, [A6 + 0xE] 000043AC 2053 movea.l A0, [A3] 000043AE 2D48 FFFC move.l [A6 - 0x4], A0 000043B2 1C28 0049 move.b D6, [A0 + 0x49] 000043B6 2868 0008 movea.l A4, [A0 + 0x8] 000043BA 204C movea.l A0, A4 000043BC A069 syscall HGetState 000043BE 1E00 move.b D7, D0 000043C0 7005 moveq.l D0, 0x05 000043C2 C007 and.b D0, D7 000043C4 6704 beq +0x6 /* 000043CA */ 000043C6 2F0C move.l -[A7], A4 000043C8 A9A2 syscall LoadResource label000043CA: 000043CA 7007 moveq.l D0, 0x07 000043CC C007 and.b D0, D7 000043CE 6612 bne +0x14 /* 000043E2 */ 000043D0 2053 movea.l A0, [A3] 000043D2 4A28 0047 tst.b [A0 + 0x47] 000043D6 660A bne +0xC /* 000043E2 */ 000043D8 4A28 0046 tst.b [A0 + 0x46] 000043DC 6704 beq +0x6 /* 000043E2 */ 000043DE 204C movea.l A0, A4 000043E0 A064 syscall MoveHHi label000043E2: 000043E2 204C movea.l A0, A4 000043E4 A029 syscall HLock 000043E6 204C movea.l A0, A4 000043E8 A04A syscall HNoPurge 000043EA 2053 movea.l A0, [A3] 000043EC 216E 000A 000C move.l [A0 + 0xC], [A6 + 0xA] 000043F2 7000 moveq.l D0, 0x00 000043F4 102E 0008 move.b D0, [A6 + 0x8] 000043F8 4A80 tst.l D0 000043FA 2053 movea.l A0, [A3] 000043FC 2140 0010 move.l [A0 + 0x10], D0 00004400 2053 movea.l A0, [A3] 00004402 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004408 558F subq.l A7, 2 0000440A 7008 moveq.l D0, 0x08 0000440C 3F00 move.w -[A7], D0 0000440E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004412 2F0B move.l -[A7], A3 00004414 2054 movea.l A0, [A4] 00004416 4E90 jsr [A0] 00004418 3A1F move.w D5, [A7]+ 0000441A 2053 movea.l A0, [A3] 0000441C 1146 0049 move.b [A0 + 0x49], D6 00004420 204C movea.l A0, A4 00004422 1007 move.b D0, D7 00004424 A06A syscall HSetState 00004426 4A06 tst.b D6 00004428 661A bne +0x1C /* 00004444 */ 0000442A 2053 movea.l A0, [A3] 0000442C 4A28 0047 tst.b [A0 + 0x47] 00004430 670A beq +0xC /* 0000443C */ 00004432 204C movea.l A0, A4 00004434 A029 syscall HLock 00004436 204C movea.l A0, A4 00004438 A04A syscall HNoPurge 0000443A 6008 bra +0xA /* 00004444 */ label0000443C: 0000443C 204C movea.l A0, A4 0000443E A02A syscall HUnlock 00004440 204C movea.l A0, A4 00004442 A049 syscall HPurge label00004444: 00004444 3D45 0016 move.w [A6 + 0x16], D5 00004448 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 0000444E 4E5E unlink A6 00004450 4E74 000E rtd 0x000E 00004454 8843 or.w D4, D3 00004456 5453 addq.w [A3], 2 00004458 4352 chk.w D1, [A2] 0000445A 4F4C chk.w D7, A4 0000445C 4C00 0000 movem.w , D0 fn00004460: 00004460 4E56 FFFC link A6, -0x0004 00004464 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004468 266E 0010 movea.l A3, [A6 + 0x10] 0000446C 2053 movea.l A0, [A3] 0000446E 2D48 FFFC move.l [A6 - 0x4], A0 00004472 1C28 0049 move.b D6, [A0 + 0x49] 00004476 2868 0008 movea.l A4, [A0 + 0x8] 0000447A 204C movea.l A0, A4 0000447C A069 syscall HGetState 0000447E 1E00 move.b D7, D0 00004480 7005 moveq.l D0, 0x05 00004482 C007 and.b D0, D7 00004484 6704 beq +0x6 /* 0000448A */ 00004486 2F0C move.l -[A7], A4 00004488 A9A2 syscall LoadResource label0000448A: 0000448A 7007 moveq.l D0, 0x07 0000448C C007 and.b D0, D7 0000448E 6612 bne +0x14 /* 000044A2 */ 00004490 2053 movea.l A0, [A3] 00004492 4A28 0047 tst.b [A0 + 0x47] 00004496 660A bne +0xC /* 000044A2 */ 00004498 4A28 0046 tst.b [A0 + 0x46] 0000449C 6704 beq +0x6 /* 000044A2 */ 0000449E 204C movea.l A0, A4 000044A0 A064 syscall MoveHHi label000044A2: 000044A2 204C movea.l A0, A4 000044A4 A029 syscall HLock 000044A6 204C movea.l A0, A4 000044A8 A04A syscall HNoPurge 000044AA 2053 movea.l A0, [A3] 000044AC 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 000044B2 2053 movea.l A0, [A3] 000044B4 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 000044BA 2053 movea.l A0, [A3] 000044BC 117C 0001 0049 move.b [A0 + 0x49], 0x1 000044C2 558F subq.l A7, 2 000044C4 700A moveq.l D0, 0x0A 000044C6 3F00 move.w -[A7], D0 000044C8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000044CC 2F0B move.l -[A7], A3 000044CE 2054 movea.l A0, [A4] 000044D0 4E90 jsr [A0] 000044D2 3A1F move.w D5, [A7]+ 000044D4 2053 movea.l A0, [A3] 000044D6 1146 0049 move.b [A0 + 0x49], D6 000044DA 204C movea.l A0, A4 000044DC 1007 move.b D0, D7 000044DE A06A syscall HSetState 000044E0 4A06 tst.b D6 000044E2 661A bne +0x1C /* 000044FE */ 000044E4 2053 movea.l A0, [A3] 000044E6 4A28 0047 tst.b [A0 + 0x47] 000044EA 670A beq +0xC /* 000044F6 */ 000044EC 204C movea.l A0, A4 000044EE A029 syscall HLock 000044F0 204C movea.l A0, A4 000044F2 A04A syscall HNoPurge 000044F4 6008 bra +0xA /* 000044FE */ label000044F6: 000044F6 204C movea.l A0, A4 000044F8 A02A syscall HUnlock 000044FA 204C movea.l A0, A4 000044FC A049 syscall HPurge label000044FE: 000044FE 3D45 0018 move.w [A6 + 0x18], D5 00004502 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004508 4E5E unlink A6 0000450A 4E74 0010 rtd 0x0010 0000450E 8E43 or.w D7, D3 00004510 5442 addq.w D2, 2 00004512 4547 chk.w D2, D7 00004514 494E chk.w D4, A6 00004516 5345 subq.w D5, 1 00004518 474D chk.w D3, A5 0000451A 454E chk.w D2, A6 0000451C 5400 addq.b D0, 2 0000451E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004520-00004524 fn00004520: 00004520 4E56 FFFC link A6, -0x0004 // end alternate branch 00004520-00004524 fn00004520: // (misaligned) 00004522 FFFC .invalid <> 00004524 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004528 266E 0010 movea.l A3, [A6 + 0x10] 0000452C 2053 movea.l A0, [A3] 0000452E 2D48 FFFC move.l [A6 - 0x4], A0 00004532 1C28 0049 move.b D6, [A0 + 0x49] 00004536 2868 0008 movea.l A4, [A0 + 0x8] 0000453A 204C movea.l A0, A4 0000453C A069 syscall HGetState 0000453E 1E00 move.b D7, D0 00004540 7005 moveq.l D0, 0x05 00004542 C007 and.b D0, D7 00004544 6704 beq +0x6 /* 0000454A */ 00004546 2F0C move.l -[A7], A4 00004548 A9A2 syscall LoadResource label0000454A: 0000454A 7007 moveq.l D0, 0x07 0000454C C007 and.b D0, D7 0000454E 6612 bne +0x14 /* 00004562 */ 00004550 2053 movea.l A0, [A3] 00004552 4A28 0047 tst.b [A0 + 0x47] 00004556 660A bne +0xC /* 00004562 */ 00004558 4A28 0046 tst.b [A0 + 0x46] 0000455C 6704 beq +0x6 /* 00004562 */ 0000455E 204C movea.l A0, A4 00004560 A064 syscall MoveHHi label00004562: 00004562 204C movea.l A0, A4 00004564 A029 syscall HLock 00004566 204C movea.l A0, A4 00004568 A04A syscall HNoPurge 0000456A 2053 movea.l A0, [A3] 0000456C 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 00004572 2053 movea.l A0, [A3] 00004574 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 0000457A 2053 movea.l A0, [A3] 0000457C 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004582 558F subq.l A7, 2 00004584 700B moveq.l D0, 0x0B 00004586 3F00 move.w -[A7], D0 00004588 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000458C 2F0B move.l -[A7], A3 0000458E 2054 movea.l A0, [A4] 00004590 4E90 jsr [A0] 00004592 3A1F move.w D5, [A7]+ 00004594 2053 movea.l A0, [A3] 00004596 1146 0049 move.b [A0 + 0x49], D6 0000459A 204C movea.l A0, A4 0000459C 1007 move.b D0, D7 0000459E A06A syscall HSetState 000045A0 4A06 tst.b D6 000045A2 661A bne +0x1C /* 000045BE */ 000045A4 2053 movea.l A0, [A3] 000045A6 4A28 0047 tst.b [A0 + 0x47] 000045AA 670A beq +0xC /* 000045B6 */ 000045AC 204C movea.l A0, A4 000045AE A029 syscall HLock 000045B0 204C movea.l A0, A4 000045B2 A04A syscall HNoPurge 000045B4 6008 bra +0xA /* 000045BE */ label000045B6: 000045B6 204C movea.l A0, A4 000045B8 A02A syscall HUnlock 000045BA 204C movea.l A0, A4 000045BC A049 syscall HPurge label000045BE: 000045BE 3D45 0018 move.w [A6 + 0x18], D5 000045C2 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000045C8 4E5E unlink A6 000045CA 4E74 0010 rtd 0x0010 000045CE 8A43 or.w D5, D3 000045D0 5441 addq.w D1, 2 000045D2 4444 neg.w D4 000045D4 5452 addq.w [A2], 2 000045D6 4143 chk.w D0, D3 000045D8 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 000045DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000045DC-000045E0 fn000045DC: 000045DC 4E56 FFFC link A6, -0x0004 // end alternate branch 000045DC-000045E0 fn000045DC: // (misaligned) 000045DE FFFC .invalid <> 000045E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000045E4 266E 0010 movea.l A3, [A6 + 0x10] 000045E8 2053 movea.l A0, [A3] 000045EA 2D48 FFFC move.l [A6 - 0x4], A0 000045EE 1C28 0049 move.b D6, [A0 + 0x49] 000045F2 2868 0008 movea.l A4, [A0 + 0x8] 000045F6 204C movea.l A0, A4 000045F8 A069 syscall HGetState 000045FA 1E00 move.b D7, D0 000045FC 7005 moveq.l D0, 0x05 000045FE C007 and.b D0, D7 00004600 6704 beq +0x6 /* 00004606 */ 00004602 2F0C move.l -[A7], A4 00004604 A9A2 syscall LoadResource label00004606: 00004606 7007 moveq.l D0, 0x07 00004608 C007 and.b D0, D7 0000460A 6612 bne +0x14 /* 0000461E */ 0000460C 2053 movea.l A0, [A3] 0000460E 4A28 0047 tst.b [A0 + 0x47] 00004612 660A bne +0xC /* 0000461E */ 00004614 4A28 0046 tst.b [A0 + 0x46] 00004618 6704 beq +0x6 /* 0000461E */ 0000461A 204C movea.l A0, A4 0000461C A064 syscall MoveHHi label0000461E: 0000461E 204C movea.l A0, A4 00004620 A029 syscall HLock 00004622 204C movea.l A0, A4 00004624 A04A syscall HNoPurge 00004626 2053 movea.l A0, [A3] 00004628 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 0000462E 2053 movea.l A0, [A3] 00004630 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 00004636 2053 movea.l A0, [A3] 00004638 117C 0001 0049 move.b [A0 + 0x49], 0x1 0000463E 558F subq.l A7, 2 00004640 700C moveq.l D0, 0x0C 00004642 3F00 move.w -[A7], D0 00004644 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004648 2F0B move.l -[A7], A3 0000464A 2054 movea.l A0, [A4] 0000464C 4E90 jsr [A0] 0000464E 3A1F move.w D5, [A7]+ 00004650 2053 movea.l A0, [A3] 00004652 1146 0049 move.b [A0 + 0x49], D6 00004656 204C movea.l A0, A4 00004658 1007 move.b D0, D7 0000465A A06A syscall HSetState 0000465C 4A06 tst.b D6 0000465E 661A bne +0x1C /* 0000467A */ 00004660 2053 movea.l A0, [A3] 00004662 4A28 0047 tst.b [A0 + 0x47] 00004666 670A beq +0xC /* 00004672 */ 00004668 204C movea.l A0, A4 0000466A A029 syscall HLock 0000466C 204C movea.l A0, A4 0000466E A04A syscall HNoPurge 00004670 6008 bra +0xA /* 0000467A */ label00004672: 00004672 204C movea.l A0, A4 00004674 A02A syscall HUnlock 00004676 204C movea.l A0, A4 00004678 A049 syscall HPurge label0000467A: 0000467A 3D45 0018 move.w [A6 + 0x18], D5 0000467E 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004684 4E5E unlink A6 00004686 4E74 0010 rtd 0x0010 0000468A 8C43 or.w D6, D3 0000468C 5445 addq.w D5, 2 0000468E 4E44 trap 4 00004690 5345 subq.w D5, 1 00004692 474D chk.w D3, A5 00004694 454E chk.w D2, A6 00004696 5400 addq.b D0, 2 00004698 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000469A-0000469E fn0000469A: 0000469A 4E56 FFFC link A6, -0x0004 // end alternate branch 0000469A-0000469E fn0000469A: // (misaligned) 0000469C FFFC .invalid <> 0000469E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000046A2 266E 0014 movea.l A3, [A6 + 0x14] 000046A6 2053 movea.l A0, [A3] 000046A8 2D48 FFFC move.l [A6 - 0x4], A0 000046AC 1C28 0049 move.b D6, [A0 + 0x49] 000046B0 2868 0008 movea.l A4, [A0 + 0x8] 000046B4 204C movea.l A0, A4 000046B6 A069 syscall HGetState 000046B8 1E00 move.b D7, D0 000046BA 7005 moveq.l D0, 0x05 000046BC C007 and.b D0, D7 000046BE 6704 beq +0x6 /* 000046C4 */ 000046C0 2F0C move.l -[A7], A4 000046C2 A9A2 syscall LoadResource label000046C4: 000046C4 7007 moveq.l D0, 0x07 000046C6 C007 and.b D0, D7 000046C8 6612 bne +0x14 /* 000046DC */ 000046CA 2053 movea.l A0, [A3] 000046CC 4A28 0047 tst.b [A0 + 0x47] 000046D0 660A bne +0xC /* 000046DC */ 000046D2 4A28 0046 tst.b [A0 + 0x46] 000046D6 6704 beq +0x6 /* 000046DC */ 000046D8 204C movea.l A0, A4 000046DA A064 syscall MoveHHi label000046DC: 000046DC 204C movea.l A0, A4 000046DE A029 syscall HLock 000046E0 204C movea.l A0, A4 000046E2 A04A syscall HNoPurge 000046E4 2053 movea.l A0, [A3] 000046E6 216E 0010 000C move.l [A0 + 0xC], [A6 + 0x10] 000046EC 2053 movea.l A0, [A3] 000046EE 216E 000C 0010 move.l [A0 + 0x10], [A6 + 0xC] 000046F4 2053 movea.l A0, [A3] 000046F6 216E 0008 0014 move.l [A0 + 0x14], [A6 + 0x8] 000046FC 2053 movea.l A0, [A3] 000046FE 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004704 558F subq.l A7, 2 00004706 700D moveq.l D0, 0x0D 00004708 3F00 move.w -[A7], D0 0000470A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000470E 2F0B move.l -[A7], A3 00004710 2054 movea.l A0, [A4] 00004712 4E90 jsr [A0] 00004714 3A1F move.w D5, [A7]+ 00004716 2053 movea.l A0, [A3] 00004718 1146 0049 move.b [A0 + 0x49], D6 0000471C 204C movea.l A0, A4 0000471E 1007 move.b D0, D7 00004720 A06A syscall HSetState 00004722 4A06 tst.b D6 00004724 661A bne +0x1C /* 00004740 */ 00004726 2053 movea.l A0, [A3] 00004728 4A28 0047 tst.b [A0 + 0x47] 0000472C 670A beq +0xC /* 00004738 */ 0000472E 204C movea.l A0, A4 00004730 A029 syscall HLock 00004732 204C movea.l A0, A4 00004734 A04A syscall HNoPurge 00004736 6008 bra +0xA /* 00004740 */ label00004738: 00004738 204C movea.l A0, A4 0000473A A02A syscall HUnlock 0000473C 204C movea.l A0, A4 0000473E A049 syscall HPurge label00004740: 00004740 3D45 001C move.w [A6 + 0x1C], D5 00004744 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 0000474A 4E5E unlink A6 0000474C 4E74 0014 rtd 0x0014 00004750 8D43 544D pack D6, D3, 0x544D 00004754 4F56 chk.w D7, [A6] 00004756 4553 chk.w D2, [A3] 00004758 4547 chk.w D2, D7 0000475A 4D45 chk.w D6, D5 0000475C 4E54 0000 link A4, 0 fn00004760: 00004760 4E56 FFFC link A6, -0x0004 00004764 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004768 266E 0012 movea.l A3, [A6 + 0x12] 0000476C 2053 movea.l A0, [A3] 0000476E 2D48 FFFC move.l [A6 - 0x4], A0 00004772 1C28 0049 move.b D6, [A0 + 0x49] 00004776 2868 0008 movea.l A4, [A0 + 0x8] 0000477A 204C movea.l A0, A4 0000477C A069 syscall HGetState 0000477E 1E00 move.b D7, D0 00004780 7005 moveq.l D0, 0x05 00004782 C007 and.b D0, D7 00004784 6704 beq +0x6 /* 0000478A */ 00004786 2F0C move.l -[A7], A4 00004788 A9A2 syscall LoadResource label0000478A: 0000478A 7007 moveq.l D0, 0x07 0000478C C007 and.b D0, D7 0000478E 6612 bne +0x14 /* 000047A2 */ 00004790 2053 movea.l A0, [A3] 00004792 4A28 0047 tst.b [A0 + 0x47] 00004796 660A bne +0xC /* 000047A2 */ 00004798 4A28 0046 tst.b [A0 + 0x46] 0000479C 6704 beq +0x6 /* 000047A2 */ 0000479E 204C movea.l A0, A4 000047A0 A064 syscall MoveHHi label000047A2: 000047A2 204C movea.l A0, A4 000047A4 A029 syscall HLock 000047A6 204C movea.l A0, A4 000047A8 A04A syscall HNoPurge 000047AA 2053 movea.l A0, [A3] 000047AC 216E 000E 000C move.l [A0 + 0xC], [A6 + 0xE] 000047B2 2053 movea.l A0, [A3] 000047B4 216E 000A 0010 move.l [A0 + 0x10], [A6 + 0xA] 000047BA 302E 0008 move.w D0, [A6 + 0x8] 000047BE 48C0 ext.l D0 000047C0 2053 movea.l A0, [A3] 000047C2 2140 0014 move.l [A0 + 0x14], D0 000047C6 2053 movea.l A0, [A3] 000047C8 117C 0001 0049 move.b [A0 + 0x49], 0x1 000047CE 558F subq.l A7, 2 000047D0 700E moveq.l D0, 0x0E 000047D2 3F00 move.w -[A7], D0 000047D4 2F2E 0016 move.l -[A7], [A6 + 0x16] 000047D8 2F0B move.l -[A7], A3 000047DA 2054 movea.l A0, [A4] 000047DC 4E90 jsr [A0] 000047DE 3A1F move.w D5, [A7]+ 000047E0 2053 movea.l A0, [A3] 000047E2 1146 0049 move.b [A0 + 0x49], D6 000047E6 204C movea.l A0, A4 000047E8 1007 move.b D0, D7 000047EA A06A syscall HSetState 000047EC 4A06 tst.b D6 000047EE 661A bne +0x1C /* 0000480A */ 000047F0 2053 movea.l A0, [A3] 000047F2 4A28 0047 tst.b [A0 + 0x47] 000047F6 670A beq +0xC /* 00004802 */ 000047F8 204C movea.l A0, A4 000047FA A029 syscall HLock 000047FC 204C movea.l A0, A4 000047FE A04A syscall HNoPurge 00004800 6008 bra +0xA /* 0000480A */ label00004802: 00004802 204C movea.l A0, A4 00004804 A02A syscall HUnlock 00004806 204C movea.l A0, A4 00004808 A049 syscall HPurge label0000480A: 0000480A 3D45 001A move.w [A6 + 0x1A], D5 0000480E 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004814 4E5E unlink A6 00004816 4E74 0012 rtd 0x0012 0000481A 8D43 5444 pack D6, D3, 0x5444 0000481E 5241 addq.w D1, 1 00004820 4753 chk.w D3, [A3] 00004822 4547 chk.w D2, D7 00004824 4D45 chk.w D6, D5 00004826 4E54 0000 link A4, 0 fn0000482A: 0000482A 4E56 FFFC link A6, -0x0004 0000482E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004832 266E 000E movea.l A3, [A6 + 0xE] 00004836 2053 movea.l A0, [A3] 00004838 2D48 FFFC move.l [A6 - 0x4], A0 0000483C 1C28 0049 move.b D6, [A0 + 0x49] 00004840 2868 0008 movea.l A4, [A0 + 0x8] 00004844 204C movea.l A0, A4 00004846 A069 syscall HGetState 00004848 1E00 move.b D7, D0 0000484A 7005 moveq.l D0, 0x05 0000484C C007 and.b D0, D7 0000484E 6704 beq +0x6 /* 00004854 */ 00004850 2F0C move.l -[A7], A4 00004852 A9A2 syscall LoadResource label00004854: 00004854 7007 moveq.l D0, 0x07 00004856 C007 and.b D0, D7 00004858 6612 bne +0x14 /* 0000486C */ 0000485A 2053 movea.l A0, [A3] 0000485C 4A28 0047 tst.b [A0 + 0x47] 00004860 660A bne +0xC /* 0000486C */ 00004862 4A28 0046 tst.b [A0 + 0x46] 00004866 6704 beq +0x6 /* 0000486C */ 00004868 204C movea.l A0, A4 0000486A A064 syscall MoveHHi label0000486C: 0000486C 204C movea.l A0, A4 0000486E A029 syscall HLock 00004870 204C movea.l A0, A4 00004872 A04A syscall HNoPurge 00004874 2053 movea.l A0, [A3] 00004876 216E 000A 000C move.l [A0 + 0xC], [A6 + 0xA] 0000487C 302E 0008 move.w D0, [A6 + 0x8] 00004880 48C0 ext.l D0 00004882 2053 movea.l A0, [A3] 00004884 2140 0010 move.l [A0 + 0x10], D0 00004888 2053 movea.l A0, [A3] 0000488A 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004890 558F subq.l A7, 2 00004892 700F moveq.l D0, 0x0F 00004894 3F00 move.w -[A7], D0 00004896 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000489A 2F0B move.l -[A7], A3 0000489C 2054 movea.l A0, [A4] 0000489E 4E90 jsr [A0] 000048A0 3A1F move.w D5, [A7]+ 000048A2 2053 movea.l A0, [A3] 000048A4 1146 0049 move.b [A0 + 0x49], D6 000048A8 204C movea.l A0, A4 000048AA 1007 move.b D0, D7 000048AC A06A syscall HSetState 000048AE 4A06 tst.b D6 000048B0 661A bne +0x1C /* 000048CC */ 000048B2 2053 movea.l A0, [A3] 000048B4 4A28 0047 tst.b [A0 + 0x47] 000048B8 670A beq +0xC /* 000048C4 */ 000048BA 204C movea.l A0, A4 000048BC A029 syscall HLock 000048BE 204C movea.l A0, A4 000048C0 A04A syscall HNoPurge 000048C2 6008 bra +0xA /* 000048CC */ label000048C4: 000048C4 204C movea.l A0, A4 000048C6 A02A syscall HUnlock 000048C8 204C movea.l A0, A4 000048CA A049 syscall HPurge label000048CC: 000048CC 3D45 0016 move.w [A6 + 0x16], D5 000048D0 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000048D6 4E5E unlink A6 000048D8 4E74 000E rtd 0x000E 000048DC 8F43 5448 pack D7, D3, 0x5448 000048E0 494C chk.w D4, A4 000048E2 4954 chk.w D4, [A4] 000048E4 4553 chk.w D2, [A3] 000048E6 4547 chk.w D2, D7 000048E8 4D45 chk.w D6, D5 000048EA 4E54 0000 link A4, 0 fn000048EE: 000048EE 4E56 FFFC link A6, -0x0004 000048F2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000048F6 286E 0018 movea.l A4, [A6 + 0x18] 000048FA 2054 movea.l A0, [A4] 000048FC 2D48 FFFC move.l [A6 - 0x4], A0 00004900 1C28 0049 move.b D6, [A0 + 0x49] 00004904 2668 0008 movea.l A3, [A0 + 0x8] 00004908 204B movea.l A0, A3 0000490A A069 syscall HGetState 0000490C 1E00 move.b D7, D0 0000490E 7005 moveq.l D0, 0x05 00004910 C007 and.b D0, D7 00004912 6704 beq +0x6 /* 00004918 */ 00004914 2F0B move.l -[A7], A3 00004916 A9A2 syscall LoadResource label00004918: 00004918 7007 moveq.l D0, 0x07 0000491A C007 and.b D0, D7 0000491C 6612 bne +0x14 /* 00004930 */ 0000491E 2054 movea.l A0, [A4] 00004920 4A28 0047 tst.b [A0 + 0x47] 00004924 660A bne +0xC /* 00004930 */ 00004926 4A28 0046 tst.b [A0 + 0x46] 0000492A 6704 beq +0x6 /* 00004930 */ 0000492C 204B movea.l A0, A3 0000492E A064 syscall MoveHHi label00004930: 00004930 204B movea.l A0, A3 00004932 A029 syscall HLock 00004934 204B movea.l A0, A3 00004936 A04A syscall HNoPurge 00004938 2054 movea.l A0, [A4] 0000493A 216E 0014 000C move.l [A0 + 0xC], [A6 + 0x14] 00004940 2054 movea.l A0, [A4] 00004942 216E 0010 0010 move.l [A0 + 0x10], [A6 + 0x10] 00004948 2054 movea.l A0, [A4] 0000494A 216E 000C 0014 move.l [A0 + 0x14], [A6 + 0xC] 00004950 2054 movea.l A0, [A4] 00004952 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8] 00004958 2054 movea.l A0, [A4] 0000495A 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004960 558F subq.l A7, 2 00004962 7010 moveq.l D0, 0x10 00004964 3F00 move.w -[A7], D0 00004966 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000496A 2F0C move.l -[A7], A4 0000496C 2053 movea.l A0, [A3] 0000496E 4E90 jsr [A0] 00004970 3A1F move.w D5, [A7]+ 00004972 2054 movea.l A0, [A4] 00004974 1146 0049 move.b [A0 + 0x49], D6 00004978 204B movea.l A0, A3 0000497A 1007 move.b D0, D7 0000497C A06A syscall HSetState 0000497E 4A06 tst.b D6 00004980 661A bne +0x1C /* 0000499C */ 00004982 2054 movea.l A0, [A4] 00004984 4A28 0047 tst.b [A0 + 0x47] 00004988 670A beq +0xC /* 00004994 */ 0000498A 204B movea.l A0, A3 0000498C A029 syscall HLock 0000498E 204B movea.l A0, A3 00004990 A04A syscall HNoPurge 00004992 6008 bra +0xA /* 0000499C */ label00004994: 00004994 204B movea.l A0, A3 00004996 A02A syscall HUnlock 00004998 204B movea.l A0, A3 0000499A A049 syscall HPurge label0000499C: 0000499C 3D45 0020 move.w [A6 + 0x20], D5 000049A0 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000049A6 4E5E unlink A6 000049A8 4E74 0018 rtd 0x0018 000049AC 8643 or.w D3, D3 000049AE 5453 addq.w [A3], 2 000049B0 4E49 trap 9 000049B2 5000 addq.b D0, 8 000049B4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000049B6-000049BA fn000049B6: 000049B6 4E56 FFFC link A6, -0x0004 // end alternate branch 000049B6-000049BA fn000049B6: // (misaligned) 000049B8 FFFC .invalid <> 000049BA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000049BE 266E 000C movea.l A3, [A6 + 0xC] 000049C2 2053 movea.l A0, [A3] 000049C4 2D48 FFFC move.l [A6 - 0x4], A0 000049C8 1C28 0049 move.b D6, [A0 + 0x49] 000049CC 2868 0008 movea.l A4, [A0 + 0x8] 000049D0 204C movea.l A0, A4 000049D2 A069 syscall HGetState 000049D4 1E00 move.b D7, D0 000049D6 7005 moveq.l D0, 0x05 000049D8 C007 and.b D0, D7 000049DA 6704 beq +0x6 /* 000049E0 */ 000049DC 2F0C move.l -[A7], A4 000049DE A9A2 syscall LoadResource label000049E0: 000049E0 7007 moveq.l D0, 0x07 000049E2 C007 and.b D0, D7 000049E4 6612 bne +0x14 /* 000049F8 */ 000049E6 2053 movea.l A0, [A3] 000049E8 4A28 0047 tst.b [A0 + 0x47] 000049EC 660A bne +0xC /* 000049F8 */ 000049EE 4A28 0046 tst.b [A0 + 0x46] 000049F2 6704 beq +0x6 /* 000049F8 */ 000049F4 204C movea.l A0, A4 000049F6 A064 syscall MoveHHi label000049F8: 000049F8 204C movea.l A0, A4 000049FA A029 syscall HLock 000049FC 204C movea.l A0, A4 000049FE A04A syscall HNoPurge 00004A00 2053 movea.l A0, [A3] 00004A02 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004A08 2053 movea.l A0, [A3] 00004A0A 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8] 00004A10 558F subq.l A7, 2 00004A12 7011 moveq.l D0, 0x11 00004A14 3F00 move.w -[A7], D0 00004A16 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004A1A 2F0B move.l -[A7], A3 00004A1C 2054 movea.l A0, [A4] 00004A1E 4E90 jsr [A0] 00004A20 3A1F move.w D5, [A7]+ 00004A22 2053 movea.l A0, [A3] 00004A24 1146 0049 move.b [A0 + 0x49], D6 00004A28 204C movea.l A0, A4 00004A2A 1007 move.b D0, D7 00004A2C A06A syscall HSetState 00004A2E 4A06 tst.b D6 00004A30 661A bne +0x1C /* 00004A4C */ 00004A32 2053 movea.l A0, [A3] 00004A34 4A28 0047 tst.b [A0 + 0x47] 00004A38 670A beq +0xC /* 00004A44 */ 00004A3A 204C movea.l A0, A4 00004A3C A029 syscall HLock 00004A3E 204C movea.l A0, A4 00004A40 A04A syscall HNoPurge 00004A42 6008 bra +0xA /* 00004A4C */ label00004A44: 00004A44 204C movea.l A0, A4 00004A46 A02A syscall HUnlock 00004A48 204C movea.l A0, A4 00004A4A A049 syscall HPurge label00004A4C: 00004A4C 3D45 0014 move.w [A6 + 0x14], D5 00004A50 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004A56 4E5E unlink A6 00004A58 4E74 000C rtd 0x000C 00004A5C 9143 subx.w D0, D3 00004A5E 5444 addq.w D4, 2 00004A60 454C chk.w D2, A4 00004A62 4554 chk.w D2, [A4] 00004A64 4553 chk.w D2, [A3] 00004A66 454C chk.w D2, A4 00004A68 4543 chk.w D2, D3 00004A6A 5449 addq.w A1, 2 00004A6C 4F4E chk.w D7, A6 00004A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004A70-00004A74 fn00004A70: 00004A70 4E56 FFFC link A6, -0x0004 // end alternate branch 00004A70-00004A74 fn00004A70: // (misaligned) 00004A72 FFFC .invalid <> 00004A74 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004A78 266E 000C movea.l A3, [A6 + 0xC] 00004A7C 2053 movea.l A0, [A3] 00004A7E 2D48 FFFC move.l [A6 - 0x4], A0 00004A82 1C28 0049 move.b D6, [A0 + 0x49] 00004A86 2868 0008 movea.l A4, [A0 + 0x8] 00004A8A 204C movea.l A0, A4 00004A8C A069 syscall HGetState 00004A8E 1E00 move.b D7, D0 00004A90 7005 moveq.l D0, 0x05 00004A92 C007 and.b D0, D7 00004A94 6704 beq +0x6 /* 00004A9A */ 00004A96 2F0C move.l -[A7], A4 00004A98 A9A2 syscall LoadResource label00004A9A: 00004A9A 7007 moveq.l D0, 0x07 00004A9C C007 and.b D0, D7 00004A9E 6612 bne +0x14 /* 00004AB2 */ 00004AA0 2053 movea.l A0, [A3] 00004AA2 4A28 0047 tst.b [A0 + 0x47] 00004AA6 660A bne +0xC /* 00004AB2 */ 00004AA8 4A28 0046 tst.b [A0 + 0x46] 00004AAC 6704 beq +0x6 /* 00004AB2 */ 00004AAE 204C movea.l A0, A4 00004AB0 A064 syscall MoveHHi label00004AB2: 00004AB2 204C movea.l A0, A4 00004AB4 A029 syscall HLock 00004AB6 204C movea.l A0, A4 00004AB8 A04A syscall HNoPurge 00004ABA 2053 movea.l A0, [A3] 00004ABC 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8] 00004AC2 2053 movea.l A0, [A3] 00004AC4 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004ACA 558F subq.l A7, 2 00004ACC 7014 moveq.l D0, 0x14 00004ACE 3F00 move.w -[A7], D0 00004AD0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004AD4 2F0B move.l -[A7], A3 00004AD6 2054 movea.l A0, [A4] 00004AD8 4E90 jsr [A0] 00004ADA 3A1F move.w D5, [A7]+ 00004ADC 2053 movea.l A0, [A3] 00004ADE 1146 0049 move.b [A0 + 0x49], D6 00004AE2 204C movea.l A0, A4 00004AE4 1007 move.b D0, D7 00004AE6 A06A syscall HSetState 00004AE8 4A06 tst.b D6 00004AEA 661A bne +0x1C /* 00004B06 */ 00004AEC 2053 movea.l A0, [A3] 00004AEE 4A28 0047 tst.b [A0 + 0x47] 00004AF2 670A beq +0xC /* 00004AFE */ 00004AF4 204C movea.l A0, A4 00004AF6 A029 syscall HLock 00004AF8 204C movea.l A0, A4 00004AFA A04A syscall HNoPurge 00004AFC 6008 bra +0xA /* 00004B06 */ label00004AFE: 00004AFE 204C movea.l A0, A4 00004B00 A02A syscall HUnlock 00004B02 204C movea.l A0, A4 00004B04 A049 syscall HPurge label00004B06: 00004B06 3D45 0014 move.w [A6 + 0x14], D5 00004B0A 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004B10 4E5E unlink A6 00004B12 4E74 000C rtd 0x000C 00004B16 9443 sub.w D2, D3 00004B18 5453 addq.w [A3], 2 00004B1A 4156 chk.w D0, [A6] 00004B1C 4554 chk.w D2, [A4] 00004B1E 5241 addq.w D1, 1 00004B20 434B chk.w D1, A3 00004B22 494E chk.w D4, A6 00004B24 4449 neg.w A1 00004B26 4341 chk.w D1, D1 00004B28 544F addq.w A7, 2 00004B2A 5200 addq.b D0, 1 00004B2C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004B2E-00004B32 fn00004B2E: 00004B2E 4E56 FFFC link A6, -0x0004 // end alternate branch 00004B2E-00004B32 fn00004B2E: // (misaligned) 00004B30 FFFC .invalid <> 00004B32 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004B36 266E 000C movea.l A3, [A6 + 0xC] 00004B3A 2053 movea.l A0, [A3] 00004B3C 2D48 FFFC move.l [A6 - 0x4], A0 00004B40 1C28 0049 move.b D6, [A0 + 0x49] 00004B44 2868 0008 movea.l A4, [A0 + 0x8] 00004B48 204C movea.l A0, A4 00004B4A A069 syscall HGetState 00004B4C 1E00 move.b D7, D0 00004B4E 7005 moveq.l D0, 0x05 00004B50 C007 and.b D0, D7 00004B52 6704 beq +0x6 /* 00004B58 */ 00004B54 2F0C move.l -[A7], A4 00004B56 A9A2 syscall LoadResource label00004B58: 00004B58 7007 moveq.l D0, 0x07 00004B5A C007 and.b D0, D7 00004B5C 6612 bne +0x14 /* 00004B70 */ 00004B5E 2053 movea.l A0, [A3] 00004B60 4A28 0047 tst.b [A0 + 0x47] 00004B64 660A bne +0xC /* 00004B70 */ 00004B66 4A28 0046 tst.b [A0 + 0x46] 00004B6A 6704 beq +0x6 /* 00004B70 */ 00004B6C 204C movea.l A0, A4 00004B6E A064 syscall MoveHHi label00004B70: 00004B70 204C movea.l A0, A4 00004B72 A029 syscall HLock 00004B74 204C movea.l A0, A4 00004B76 A04A syscall HNoPurge 00004B78 2053 movea.l A0, [A3] 00004B7A 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8] 00004B80 2053 movea.l A0, [A3] 00004B82 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004B88 558F subq.l A7, 2 00004B8A 7016 moveq.l D0, 0x16 00004B8C 3F00 move.w -[A7], D0 00004B8E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004B92 2F0B move.l -[A7], A3 00004B94 2054 movea.l A0, [A4] 00004B96 4E90 jsr [A0] 00004B98 3A1F move.w D5, [A7]+ 00004B9A 2053 movea.l A0, [A3] 00004B9C 1146 0049 move.b [A0 + 0x49], D6 00004BA0 204C movea.l A0, A4 00004BA2 1007 move.b D0, D7 00004BA4 A06A syscall HSetState 00004BA6 4A06 tst.b D6 00004BA8 661A bne +0x1C /* 00004BC4 */ 00004BAA 2053 movea.l A0, [A3] 00004BAC 4A28 0047 tst.b [A0 + 0x47] 00004BB0 670A beq +0xC /* 00004BBC */ 00004BB2 204C movea.l A0, A4 00004BB4 A029 syscall HLock 00004BB6 204C movea.l A0, A4 00004BB8 A04A syscall HNoPurge 00004BBA 6008 bra +0xA /* 00004BC4 */ label00004BBC: 00004BBC 204C movea.l A0, A4 00004BBE A02A syscall HUnlock 00004BC0 204C movea.l A0, A4 00004BC2 A049 syscall HPurge label00004BC4: 00004BC4 3D45 0014 move.w [A6 + 0x14], D5 00004BC8 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004BCE 4E5E unlink A6 00004BD0 4E74 000C rtd 0x000C 00004BD4 9243 sub.w D1, D3 00004BD6 5450 addq.w [A0], 2 00004BD8 5542 subq.w D2, 2 00004BDA 4C49 5348 movem.l D3,D6,A0,A1,A4,A6, A1 00004BDE 5345 subq.w D5, 1 00004BE0 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00004BE4 494F chk.w D4, A7 00004BE6 4E00 .invalid // invalid opcode 4 00004BE8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004BEA-00004BEE fn00004BEA: 00004BEA 4E56 FFFC link A6, -0x0004 // end alternate branch 00004BEA-00004BEE fn00004BEA: // (misaligned) 00004BEC FFFC .invalid <> 00004BEE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004BF2 266E 0010 movea.l A3, [A6 + 0x10] 00004BF6 2053 movea.l A0, [A3] 00004BF8 2D48 FFFC move.l [A6 - 0x4], A0 00004BFC 1C28 0049 move.b D6, [A0 + 0x49] 00004C00 2868 0008 movea.l A4, [A0 + 0x8] 00004C04 204C movea.l A0, A4 00004C06 A069 syscall HGetState 00004C08 1E00 move.b D7, D0 00004C0A 7005 moveq.l D0, 0x05 00004C0C C007 and.b D0, D7 00004C0E 6704 beq +0x6 /* 00004C14 */ 00004C10 2F0C move.l -[A7], A4 00004C12 A9A2 syscall LoadResource label00004C14: 00004C14 7007 moveq.l D0, 0x07 00004C16 C007 and.b D0, D7 00004C18 6612 bne +0x14 /* 00004C2C */ 00004C1A 2053 movea.l A0, [A3] 00004C1C 4A28 0047 tst.b [A0 + 0x47] 00004C20 660A bne +0xC /* 00004C2C */ 00004C22 4A28 0046 tst.b [A0 + 0x46] 00004C26 6704 beq +0x6 /* 00004C2C */ 00004C28 204C movea.l A0, A4 00004C2A A064 syscall MoveHHi label00004C2C: 00004C2C 204C movea.l A0, A4 00004C2E A029 syscall HLock 00004C30 204C movea.l A0, A4 00004C32 A04A syscall HNoPurge 00004C34 2053 movea.l A0, [A3] 00004C36 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 00004C3C 2053 movea.l A0, [A3] 00004C3E 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 00004C44 2053 movea.l A0, [A3] 00004C46 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004C4C 558F subq.l A7, 2 00004C4E 7017 moveq.l D0, 0x17 00004C50 3F00 move.w -[A7], D0 00004C52 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004C56 2F0B move.l -[A7], A3 00004C58 2054 movea.l A0, [A4] 00004C5A 4E90 jsr [A0] 00004C5C 3A1F move.w D5, [A7]+ 00004C5E 2053 movea.l A0, [A3] 00004C60 1146 0049 move.b [A0 + 0x49], D6 00004C64 204C movea.l A0, A4 00004C66 1007 move.b D0, D7 00004C68 A06A syscall HSetState 00004C6A 4A06 tst.b D6 00004C6C 661A bne +0x1C /* 00004C88 */ 00004C6E 2053 movea.l A0, [A3] 00004C70 4A28 0047 tst.b [A0 + 0x47] 00004C74 670A beq +0xC /* 00004C80 */ 00004C76 204C movea.l A0, A4 00004C78 A029 syscall HLock 00004C7A 204C movea.l A0, A4 00004C7C A04A syscall HNoPurge 00004C7E 6008 bra +0xA /* 00004C88 */ label00004C80: 00004C80 204C movea.l A0, A4 00004C82 A02A syscall HUnlock 00004C84 204C movea.l A0, A4 00004C86 A049 syscall HPurge label00004C88: 00004C88 3D45 0018 move.w [A6 + 0x18], D5 00004C8C 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004C92 4E5E unlink A6 00004C94 4E74 0010 rtd 0x0010 00004C98 8E43 or.w D7, D3 00004C9A 5443 addq.w D3, 2 00004C9C 5554 subq.w [A4], 2 00004C9E 5345 subq.w D5, 1 00004CA0 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00004CA4 494F chk.w D4, A7 00004CA6 4E00 .invalid // invalid opcode 4 00004CA8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004CAA-00004CAE fn00004CAA: 00004CAA 4E56 FFFC link A6, -0x0004 // end alternate branch 00004CAA-00004CAE fn00004CAA: // (misaligned) 00004CAC FFFC .invalid <> 00004CAE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004CB2 266E 0010 movea.l A3, [A6 + 0x10] 00004CB6 2053 movea.l A0, [A3] 00004CB8 2D48 FFFC move.l [A6 - 0x4], A0 00004CBC 1C28 0049 move.b D6, [A0 + 0x49] 00004CC0 2868 0008 movea.l A4, [A0 + 0x8] 00004CC4 204C movea.l A0, A4 00004CC6 A069 syscall HGetState 00004CC8 1E00 move.b D7, D0 00004CCA 7005 moveq.l D0, 0x05 00004CCC C007 and.b D0, D7 00004CCE 6704 beq +0x6 /* 00004CD4 */ 00004CD0 2F0C move.l -[A7], A4 00004CD2 A9A2 syscall LoadResource label00004CD4: 00004CD4 7007 moveq.l D0, 0x07 00004CD6 C007 and.b D0, D7 00004CD8 6612 bne +0x14 /* 00004CEC */ 00004CDA 2053 movea.l A0, [A3] 00004CDC 4A28 0047 tst.b [A0 + 0x47] 00004CE0 660A bne +0xC /* 00004CEC */ 00004CE2 4A28 0046 tst.b [A0 + 0x46] 00004CE6 6704 beq +0x6 /* 00004CEC */ 00004CE8 204C movea.l A0, A4 00004CEA A064 syscall MoveHHi label00004CEC: 00004CEC 204C movea.l A0, A4 00004CEE A029 syscall HLock 00004CF0 204C movea.l A0, A4 00004CF2 A04A syscall HNoPurge 00004CF4 2053 movea.l A0, [A3] 00004CF6 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 00004CFC 2053 movea.l A0, [A3] 00004CFE 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 00004D04 2053 movea.l A0, [A3] 00004D06 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004D0C 558F subq.l A7, 2 00004D0E 701A moveq.l D0, 0x1A 00004D10 3F00 move.w -[A7], D0 00004D12 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004D16 2F0B move.l -[A7], A3 00004D18 2054 movea.l A0, [A4] 00004D1A 4E90 jsr [A0] 00004D1C 3A1F move.w D5, [A7]+ 00004D1E 2053 movea.l A0, [A3] 00004D20 1146 0049 move.b [A0 + 0x49], D6 00004D24 204C movea.l A0, A4 00004D26 1007 move.b D0, D7 00004D28 A06A syscall HSetState 00004D2A 4A06 tst.b D6 00004D2C 661A bne +0x1C /* 00004D48 */ 00004D2E 2053 movea.l A0, [A3] 00004D30 4A28 0047 tst.b [A0 + 0x47] 00004D34 670A beq +0xC /* 00004D40 */ 00004D36 204C movea.l A0, A4 00004D38 A029 syscall HLock 00004D3A 204C movea.l A0, A4 00004D3C A04A syscall HNoPurge 00004D3E 6008 bra +0xA /* 00004D48 */ label00004D40: 00004D40 204C movea.l A0, A4 00004D42 A02A syscall HUnlock 00004D44 204C movea.l A0, A4 00004D46 A049 syscall HPurge label00004D48: 00004D48 3D45 0018 move.w [A6 + 0x18], D5 00004D4C 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004D52 4E5E unlink A6 00004D54 4E74 0010 rtd 0x0010 00004D58 8F43 5453 pack D7, D3, 0x5453 00004D5C 4554 chk.w D2, [A4] 00004D5E 5452 addq.w [A2], 2 00004D60 4143 chk.w D0, D3 00004D62 4B4D chk.w D5, A5 00004D64 4154 chk.w D0, [A4] 00004D66 5445 addq.w D5, 2 00004D68 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004D6A-00004D6E fn00004D6A: 00004D6A 4E56 FFFC link A6, -0x0004 // end alternate branch 00004D6A-00004D6E fn00004D6A: // (misaligned) 00004D6C FFFC .invalid <> 00004D6E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004D72 266E 0014 movea.l A3, [A6 + 0x14] 00004D76 2053 movea.l A0, [A3] 00004D78 2D48 FFFC move.l [A6 - 0x4], A0 00004D7C 1C28 0049 move.b D6, [A0 + 0x49] 00004D80 2868 0008 movea.l A4, [A0 + 0x8] 00004D84 204C movea.l A0, A4 00004D86 A069 syscall HGetState 00004D88 1E00 move.b D7, D0 00004D8A 7005 moveq.l D0, 0x05 00004D8C C007 and.b D0, D7 00004D8E 6704 beq +0x6 /* 00004D94 */ 00004D90 2F0C move.l -[A7], A4 00004D92 A9A2 syscall LoadResource label00004D94: 00004D94 7007 moveq.l D0, 0x07 00004D96 C007 and.b D0, D7 00004D98 6612 bne +0x14 /* 00004DAC */ 00004D9A 2053 movea.l A0, [A3] 00004D9C 4A28 0047 tst.b [A0 + 0x47] 00004DA0 660A bne +0xC /* 00004DAC */ 00004DA2 4A28 0046 tst.b [A0 + 0x46] 00004DA6 6704 beq +0x6 /* 00004DAC */ 00004DA8 204C movea.l A0, A4 00004DAA A064 syscall MoveHHi label00004DAC: 00004DAC 204C movea.l A0, A4 00004DAE A029 syscall HLock 00004DB0 204C movea.l A0, A4 00004DB2 A04A syscall HNoPurge 00004DB4 2053 movea.l A0, [A3] 00004DB6 216E 0010 000C move.l [A0 + 0xC], [A6 + 0x10] 00004DBC 2053 movea.l A0, [A3] 00004DBE 216E 000C 0010 move.l [A0 + 0x10], [A6 + 0xC] 00004DC4 2053 movea.l A0, [A3] 00004DC6 216E 0008 0014 move.l [A0 + 0x14], [A6 + 0x8] 00004DCC 2053 movea.l A0, [A3] 00004DCE 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004DD4 558F subq.l A7, 2 00004DD6 7035 moveq.l D0, 0x35 00004DD8 3F00 move.w -[A7], D0 00004DDA 2F2E 0018 move.l -[A7], [A6 + 0x18] 00004DDE 2F0B move.l -[A7], A3 00004DE0 2054 movea.l A0, [A4] 00004DE2 4E90 jsr [A0] 00004DE4 3A1F move.w D5, [A7]+ 00004DE6 2053 movea.l A0, [A3] 00004DE8 1146 0049 move.b [A0 + 0x49], D6 00004DEC 204C movea.l A0, A4 00004DEE 1007 move.b D0, D7 00004DF0 A06A syscall HSetState 00004DF2 4A06 tst.b D6 00004DF4 661A bne +0x1C /* 00004E10 */ 00004DF6 2053 movea.l A0, [A3] 00004DF8 4A28 0047 tst.b [A0 + 0x47] 00004DFC 670A beq +0xC /* 00004E08 */ 00004DFE 204C movea.l A0, A4 00004E00 A029 syscall HLock 00004E02 204C movea.l A0, A4 00004E04 A04A syscall HNoPurge 00004E06 6008 bra +0xA /* 00004E10 */ label00004E08: 00004E08 204C movea.l A0, A4 00004E0A A02A syscall HUnlock 00004E0C 204C movea.l A0, A4 00004E0E A049 syscall HPurge label00004E10: 00004E10 3D45 001C move.w [A6 + 0x1C], D5 00004E14 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004E1A 4E5E unlink A6 00004E1C 4E74 0014 rtd 0x0014 00004E20 9243 sub.w D1, D3 00004E22 5453 addq.w [A3], 2 00004E24 4554 chk.w D2, [A4] 00004E26 5452 addq.w [A2], 2 00004E28 4143 chk.w D0, D3 00004E2A 4B58 chk.w D5, [A0]+ 00004E2C 4645 not.w D5 00004E2E 524D addq.w A5, 1 00004E30 4F44 chk.w D7, D4 00004E32 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004E34 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004E36-00004E3A fn00004E36: 00004E36 4E56 FFFC link A6, -0x0004 // end alternate branch 00004E36-00004E3A fn00004E36: // (misaligned) 00004E38 FFFC .invalid <> 00004E3A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004E3E 266E 000C movea.l A3, [A6 + 0xC] 00004E42 2053 movea.l A0, [A3] 00004E44 2D48 FFFC move.l [A6 - 0x4], A0 00004E48 1C28 0049 move.b D6, [A0 + 0x49] 00004E4C 2868 0008 movea.l A4, [A0 + 0x8] 00004E50 204C movea.l A0, A4 00004E52 A069 syscall HGetState 00004E54 1E00 move.b D7, D0 00004E56 7005 moveq.l D0, 0x05 00004E58 C007 and.b D0, D7 00004E5A 6704 beq +0x6 /* 00004E60 */ 00004E5C 2F0C move.l -[A7], A4 00004E5E A9A2 syscall LoadResource label00004E60: 00004E60 7007 moveq.l D0, 0x07 00004E62 C007 and.b D0, D7 00004E64 6612 bne +0x14 /* 00004E78 */ 00004E66 2053 movea.l A0, [A3] 00004E68 4A28 0047 tst.b [A0 + 0x47] 00004E6C 660A bne +0xC /* 00004E78 */ 00004E6E 4A28 0046 tst.b [A0 + 0x46] 00004E72 6704 beq +0x6 /* 00004E78 */ 00004E74 204C movea.l A0, A4 00004E76 A064 syscall MoveHHi label00004E78: 00004E78 204C movea.l A0, A4 00004E7A A029 syscall HLock 00004E7C 204C movea.l A0, A4 00004E7E A04A syscall HNoPurge 00004E80 2053 movea.l A0, [A3] 00004E82 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8] 00004E88 2053 movea.l A0, [A3] 00004E8A 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004E90 558F subq.l A7, 2 00004E92 701C moveq.l D0, 0x1C 00004E94 3F00 move.w -[A7], D0 00004E96 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004E9A 2F0B move.l -[A7], A3 00004E9C 2054 movea.l A0, [A4] 00004E9E 4E90 jsr [A0] 00004EA0 3A1F move.w D5, [A7]+ 00004EA2 2053 movea.l A0, [A3] 00004EA4 1146 0049 move.b [A0 + 0x49], D6 00004EA8 204C movea.l A0, A4 00004EAA 1007 move.b D0, D7 00004EAC A06A syscall HSetState 00004EAE 4A06 tst.b D6 00004EB0 661A bne +0x1C /* 00004ECC */ 00004EB2 2053 movea.l A0, [A3] 00004EB4 4A28 0047 tst.b [A0 + 0x47] 00004EB8 670A beq +0xC /* 00004EC4 */ 00004EBA 204C movea.l A0, A4 00004EBC A029 syscall HLock 00004EBE 204C movea.l A0, A4 00004EC0 A04A syscall HNoPurge 00004EC2 6008 bra +0xA /* 00004ECC */ label00004EC4: 00004EC4 204C movea.l A0, A4 00004EC6 A02A syscall HUnlock 00004EC8 204C movea.l A0, A4 00004ECA A049 syscall HPurge label00004ECC: 00004ECC 3D45 0014 move.w [A6 + 0x14], D5 00004ED0 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004ED6 4E5E unlink A6 00004ED8 4E74 000C rtd 0x000C 00004EDC 8843 or.w D4, D3 00004EDE 5452 addq.w [A2], 2 00004EE0 4553 chk.w D2, [A3] 00004EE2 594E subq.w A6, 4 00004EE4 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00004EE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004EE8-00004EEC fn00004EE8: 00004EE8 4E56 FFFC link A6, -0x0004 // end alternate branch 00004EE8-00004EEC fn00004EE8: // (misaligned) 00004EEA FFFC .invalid <> 00004EEC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004EF0 266E 0008 movea.l A3, [A6 + 0x8] 00004EF4 2053 movea.l A0, [A3] 00004EF6 2D48 FFFC move.l [A6 - 0x4], A0 00004EFA 1C28 0049 move.b D6, [A0 + 0x49] 00004EFE 2868 0008 movea.l A4, [A0 + 0x8] 00004F02 204C movea.l A0, A4 00004F04 A069 syscall HGetState 00004F06 1E00 move.b D7, D0 00004F08 7005 moveq.l D0, 0x05 00004F0A C007 and.b D0, D7 00004F0C 6704 beq +0x6 /* 00004F12 */ 00004F0E 2F0C move.l -[A7], A4 00004F10 A9A2 syscall LoadResource label00004F12: 00004F12 7007 moveq.l D0, 0x07 00004F14 C007 and.b D0, D7 00004F16 6612 bne +0x14 /* 00004F2A */ 00004F18 2053 movea.l A0, [A3] 00004F1A 4A28 0047 tst.b [A0 + 0x47] 00004F1E 660A bne +0xC /* 00004F2A */ 00004F20 4A28 0046 tst.b [A0 + 0x46] 00004F24 6704 beq +0x6 /* 00004F2A */ 00004F26 204C movea.l A0, A4 00004F28 A064 syscall MoveHHi label00004F2A: 00004F2A 204C movea.l A0, A4 00004F2C A029 syscall HLock 00004F2E 204C movea.l A0, A4 00004F30 A04A syscall HNoPurge 00004F32 2053 movea.l A0, [A3] 00004F34 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004F3A 558F subq.l A7, 2 00004F3C 701D moveq.l D0, 0x1D 00004F3E 3F00 move.w -[A7], D0 00004F40 2F2E 000C move.l -[A7], [A6 + 0xC] 00004F44 2F0B move.l -[A7], A3 00004F46 2054 movea.l A0, [A4] 00004F48 4E90 jsr [A0] 00004F4A 3A1F move.w D5, [A7]+ 00004F4C 2053 movea.l A0, [A3] 00004F4E 1146 0049 move.b [A0 + 0x49], D6 00004F52 204C movea.l A0, A4 00004F54 1007 move.b D0, D7 00004F56 A06A syscall HSetState 00004F58 4A06 tst.b D6 00004F5A 661A bne +0x1C /* 00004F76 */ 00004F5C 2053 movea.l A0, [A3] 00004F5E 4A28 0047 tst.b [A0 + 0x47] 00004F62 670A beq +0xC /* 00004F6E */ 00004F64 204C movea.l A0, A4 00004F66 A029 syscall HLock 00004F68 204C movea.l A0, A4 00004F6A A04A syscall HNoPurge 00004F6C 6008 bra +0xA /* 00004F76 */ label00004F6E: 00004F6E 204C movea.l A0, A4 00004F70 A02A syscall HUnlock 00004F72 204C movea.l A0, A4 00004F74 A049 syscall HPurge label00004F76: 00004F76 3D45 0010 move.w [A6 + 0x10], D5 00004F7A 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00004F80 4E5E unlink A6 00004F82 4E74 0008 rtd 0x0008 00004F86 8B43 5452 pack D5, D3, 0x5452 00004F8A 4553 chk.w D2, [A3] 00004F8C 594E subq.w A6, 4 00004F8E 4345 chk.w D1, D5 00004F90 4E44 trap 4 00004F92 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004F94-00004F98 fn00004F94: 00004F94 4E56 FFFC link A6, -0x0004 // end alternate branch 00004F94-00004F98 fn00004F94: // (misaligned) 00004F96 FFFC .invalid <> 00004F98 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004F9C 266E 000C movea.l A3, [A6 + 0xC] 00004FA0 2053 movea.l A0, [A3] 00004FA2 2D48 FFFC move.l [A6 - 0x4], A0 00004FA6 1C28 0049 move.b D6, [A0 + 0x49] 00004FAA 2868 0008 movea.l A4, [A0 + 0x8] 00004FAE 204C movea.l A0, A4 00004FB0 A069 syscall HGetState 00004FB2 1E00 move.b D7, D0 00004FB4 7005 moveq.l D0, 0x05 00004FB6 C007 and.b D0, D7 00004FB8 6704 beq +0x6 /* 00004FBE */ 00004FBA 2F0C move.l -[A7], A4 00004FBC A9A2 syscall LoadResource label00004FBE: 00004FBE 7007 moveq.l D0, 0x07 00004FC0 C007 and.b D0, D7 00004FC2 6612 bne +0x14 /* 00004FD6 */ 00004FC4 2053 movea.l A0, [A3] 00004FC6 4A28 0047 tst.b [A0 + 0x47] 00004FCA 660A bne +0xC /* 00004FD6 */ 00004FCC 4A28 0046 tst.b [A0 + 0x46] 00004FD0 6704 beq +0x6 /* 00004FD6 */ 00004FD2 204C movea.l A0, A4 00004FD4 A064 syscall MoveHHi label00004FD6: 00004FD6 204C movea.l A0, A4 00004FD8 A029 syscall HLock 00004FDA 204C movea.l A0, A4 00004FDC A04A syscall HNoPurge 00004FDE 2053 movea.l A0, [A3] 00004FE0 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8] 00004FE6 2053 movea.l A0, [A3] 00004FE8 117C 0001 0049 move.b [A0 + 0x49], 0x1 00004FEE 558F subq.l A7, 2 00004FF0 7022 moveq.l D0, 0x22 00004FF2 3F00 move.w -[A7], D0 00004FF4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004FF8 2F0B move.l -[A7], A3 00004FFA 2054 movea.l A0, [A4] 00004FFC 4E90 jsr [A0] 00004FFE 3A1F move.w D5, [A7]+ 00005000 2053 movea.l A0, [A3] 00005002 1146 0049 move.b [A0 + 0x49], D6 00005006 204C movea.l A0, A4 00005008 1007 move.b D0, D7 0000500A A06A syscall HSetState 0000500C 4A06 tst.b D6 0000500E 661A bne +0x1C /* 0000502A */ 00005010 2053 movea.l A0, [A3] 00005012 4A28 0047 tst.b [A0 + 0x47] 00005016 670A beq +0xC /* 00005022 */ 00005018 204C movea.l A0, A4 0000501A A029 syscall HLock 0000501C 204C movea.l A0, A4 0000501E A04A syscall HNoPurge 00005020 6008 bra +0xA /* 0000502A */ label00005022: 00005022 204C movea.l A0, A4 00005024 A02A syscall HUnlock 00005026 204C movea.l A0, A4 00005028 A049 syscall HPurge label0000502A: 0000502A 3D45 0014 move.w [A6 + 0x14], D5 0000502E 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00005034 4E5E unlink A6 00005036 4E74 000C rtd 0x000C 0000503A 8943 5453 pack D4, D3, 0x5453 0000503E 4554 chk.w D2, [A4] 00005040 504F addq.w A7, 8 00005042 5254 addq.w [A4], 1 00005044 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005046-0000504A fn00005046: 00005046 4E56 FFFC link A6, -0x0004 // end alternate branch 00005046-0000504A fn00005046: // (misaligned) 00005048 FFFC .invalid <> 0000504A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000504E 266E 000A movea.l A3, [A6 + 0xA] 00005052 2053 movea.l A0, [A3] 00005054 2D48 FFFC move.l [A6 - 0x4], A0 00005058 1C28 0049 move.b D6, [A0 + 0x49] 0000505C 2868 0008 movea.l A4, [A0 + 0x8] 00005060 204C movea.l A0, A4 00005062 A069 syscall HGetState 00005064 1E00 move.b D7, D0 00005066 7005 moveq.l D0, 0x05 00005068 C007 and.b D0, D7 0000506A 6704 beq +0x6 /* 00005070 */ 0000506C 2F0C move.l -[A7], A4 0000506E A9A2 syscall LoadResource label00005070: 00005070 7007 moveq.l D0, 0x07 00005072 C007 and.b D0, D7 00005074 6612 bne +0x14 /* 00005088 */ 00005076 2053 movea.l A0, [A3] 00005078 4A28 0047 tst.b [A0 + 0x47] 0000507C 660A bne +0xC /* 00005088 */ 0000507E 4A28 0046 tst.b [A0 + 0x46] 00005082 6704 beq +0x6 /* 00005088 */ 00005084 204C movea.l A0, A4 00005086 A064 syscall MoveHHi label00005088: 00005088 204C movea.l A0, A4 0000508A A029 syscall HLock 0000508C 204C movea.l A0, A4 0000508E A04A syscall HNoPurge 00005090 102E 0008 move.b D0, [A6 + 0x8] 00005094 49C0 lea.l A4, D0 00005096 2053 movea.l A0, [A3] 00005098 2140 000C move.l [A0 + 0xC], D0 0000509C 2053 movea.l A0, [A3] 0000509E 117C 0001 0049 move.b [A0 + 0x49], 0x1 000050A4 558F subq.l A7, 2 000050A6 7023 moveq.l D0, 0x23 000050A8 3F00 move.w -[A7], D0 000050AA 2F2E 000E move.l -[A7], [A6 + 0xE] 000050AE 2F0B move.l -[A7], A3 000050B0 2054 movea.l A0, [A4] 000050B2 4E90 jsr [A0] 000050B4 3A1F move.w D5, [A7]+ 000050B6 2053 movea.l A0, [A3] 000050B8 1146 0049 move.b [A0 + 0x49], D6 000050BC 204C movea.l A0, A4 000050BE 1007 move.b D0, D7 000050C0 A06A syscall HSetState 000050C2 4A06 tst.b D6 000050C4 661A bne +0x1C /* 000050E0 */ 000050C6 2053 movea.l A0, [A3] 000050C8 4A28 0047 tst.b [A0 + 0x47] 000050CC 670A beq +0xC /* 000050D8 */ 000050CE 204C movea.l A0, A4 000050D0 A029 syscall HLock 000050D2 204C movea.l A0, A4 000050D4 A04A syscall HNoPurge 000050D6 6008 bra +0xA /* 000050E0 */ label000050D8: 000050D8 204C movea.l A0, A4 000050DA A02A syscall HUnlock 000050DC 204C movea.l A0, A4 000050DE A049 syscall HPurge label000050E0: 000050E0 3D45 0012 move.w [A6 + 0x12], D5 000050E4 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000050EA 4E5E unlink A6 000050EC 4E74 000A rtd 0x000A 000050F0 8C43 or.w D6, D3 000050F2 5453 addq.w [A3], 2 000050F4 4554 chk.w D2, [A4] 000050F6 5345 subq.w D5, 1 000050F8 5156 subq.w [A6], 8 000050FA 4945 chk.w D4, D5 000050FC 5700 subq.b D0, 3 000050FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005100-00005104 fn00005100: 00005100 4E56 FFFC link A6, -0x0004 // end alternate branch 00005100-00005104 fn00005100: // (misaligned) 00005102 FFFC .invalid <> 00005104 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00005108 266E 000A movea.l A3, [A6 + 0xA] 0000510C 2053 movea.l A0, [A3] 0000510E 2D48 FFFC move.l [A6 - 0x4], A0 00005112 1C28 0049 move.b D6, [A0 + 0x49] 00005116 2868 0008 movea.l A4, [A0 + 0x8] 0000511A 204C movea.l A0, A4 0000511C A069 syscall HGetState 0000511E 1E00 move.b D7, D0 00005120 7005 moveq.l D0, 0x05 00005122 C007 and.b D0, D7 00005124 6704 beq +0x6 /* 0000512A */ 00005126 2F0C move.l -[A7], A4 00005128 A9A2 syscall LoadResource label0000512A: 0000512A 7007 moveq.l D0, 0x07 0000512C C007 and.b D0, D7 0000512E 6612 bne +0x14 /* 00005142 */ 00005130 2053 movea.l A0, [A3] 00005132 4A28 0047 tst.b [A0 + 0x47] 00005136 660A bne +0xC /* 00005142 */ 00005138 4A28 0046 tst.b [A0 + 0x46] 0000513C 6704 beq +0x6 /* 00005142 */ 0000513E 204C movea.l A0, A4 00005140 A064 syscall MoveHHi label00005142: 00005142 204C movea.l A0, A4 00005144 A029 syscall HLock 00005146 204C movea.l A0, A4 00005148 A04A syscall HNoPurge 0000514A 302E 0008 move.w D0, [A6 + 0x8] 0000514E 48C0 ext.l D0 00005150 2053 movea.l A0, [A3] 00005152 2140 000C move.l [A0 + 0xC], D0 00005156 2053 movea.l A0, [A3] 00005158 117C 0001 0049 move.b [A0 + 0x49], 0x1 0000515E 558F subq.l A7, 2 00005160 7024 moveq.l D0, 0x24 00005162 3F00 move.w -[A7], D0 00005164 2F2E 000E move.l -[A7], [A6 + 0xE] 00005168 2F0B move.l -[A7], A3 0000516A 2054 movea.l A0, [A4] 0000516C 4E90 jsr [A0] 0000516E 3A1F move.w D5, [A7]+ 00005170 2053 movea.l A0, [A3] 00005172 1146 0049 move.b [A0 + 0x49], D6 00005176 204C movea.l A0, A4 00005178 1007 move.b D0, D7 0000517A A06A syscall HSetState 0000517C 4A06 tst.b D6 0000517E 661A bne +0x1C /* 0000519A */ 00005180 2053 movea.l A0, [A3] 00005182 4A28 0047 tst.b [A0 + 0x47] 00005186 670A beq +0xC /* 00005192 */ 00005188 204C movea.l A0, A4 0000518A A029 syscall HLock 0000518C 204C movea.l A0, A4 0000518E A04A syscall HNoPurge 00005190 6008 bra +0xA /* 0000519A */ label00005192: 00005192 204C movea.l A0, A4 00005194 A02A syscall HUnlock 00005196 204C movea.l A0, A4 00005198 A049 syscall HPurge label0000519A: 0000519A 3D45 0012 move.w [A6 + 0x12], D5 0000519E 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000051A4 4E5E unlink A6 000051A6 4E74 000A rtd 0x000A 000051AA 8E43 or.w D7, D3 000051AC 5453 addq.w [A3], 2 000051AE 4554 chk.w D2, [A4] 000051B0 5452 addq.w [A2], 2 000051B2 4143 chk.w D0, D3 000051B4 4B56 chk.w D5, [A6] 000051B6 504F addq.w A7, 8 000051B8 5300 subq.b D0, 1 000051BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000051BC-000051C0 fn000051BC: 000051BC 4E56 FFFC link A6, -0x0004 // end alternate branch 000051BC-000051C0 fn000051BC: // (misaligned) 000051BE FFFC .invalid <> 000051C0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000051C4 266E 000A movea.l A3, [A6 + 0xA] 000051C8 2053 movea.l A0, [A3] 000051CA 2D48 FFFC move.l [A6 - 0x4], A0 000051CE 1C28 0049 move.b D6, [A0 + 0x49] 000051D2 2868 0008 movea.l A4, [A0 + 0x8] 000051D6 204C movea.l A0, A4 000051D8 A069 syscall HGetState 000051DA 1E00 move.b D7, D0 000051DC 7005 moveq.l D0, 0x05 000051DE C007 and.b D0, D7 000051E0 6704 beq +0x6 /* 000051E6 */ 000051E2 2F0C move.l -[A7], A4 000051E4 A9A2 syscall LoadResource label000051E6: 000051E6 7007 moveq.l D0, 0x07 000051E8 C007 and.b D0, D7 000051EA 6612 bne +0x14 /* 000051FE */ 000051EC 2053 movea.l A0, [A3] 000051EE 4A28 0047 tst.b [A0 + 0x47] 000051F2 660A bne +0xC /* 000051FE */ 000051F4 4A28 0046 tst.b [A0 + 0x46] 000051F8 6704 beq +0x6 /* 000051FE */ 000051FA 204C movea.l A0, A4 000051FC A064 syscall MoveHHi label000051FE: 000051FE 204C movea.l A0, A4 00005200 A029 syscall HLock 00005202 204C movea.l A0, A4 00005204 A04A syscall HNoPurge 00005206 302E 0008 move.w D0, [A6 + 0x8] 0000520A 48C0 ext.l D0 0000520C 2053 movea.l A0, [A3] 0000520E 2140 000C move.l [A0 + 0xC], D0 00005212 2053 movea.l A0, [A3] 00005214 117C 0001 0049 move.b [A0 + 0x49], 0x1 0000521A 558F subq.l A7, 2 0000521C 7025 moveq.l D0, 0x25 0000521E 3F00 move.w -[A7], D0 00005220 2F2E 000E move.l -[A7], [A6 + 0xE] 00005224 2F0B move.l -[A7], A3 00005226 2054 movea.l A0, [A4] 00005228 4E90 jsr [A0] 0000522A 3A1F move.w D5, [A7]+ 0000522C 2053 movea.l A0, [A3] 0000522E 1146 0049 move.b [A0 + 0x49], D6 00005232 204C movea.l A0, A4 00005234 1007 move.b D0, D7 00005236 A06A syscall HSetState 00005238 4A06 tst.b D6 0000523A 661A bne +0x1C /* 00005256 */ 0000523C 2053 movea.l A0, [A3] 0000523E 4A28 0047 tst.b [A0 + 0x47] 00005242 670A beq +0xC /* 0000524E */ 00005244 204C movea.l A0, A4 00005246 A029 syscall HLock 00005248 204C movea.l A0, A4 0000524A A04A syscall HNoPurge 0000524C 6008 bra +0xA /* 00005256 */ label0000524E: 0000524E 204C movea.l A0, A4 00005250 A02A syscall HUnlock 00005252 204C movea.l A0, A4 00005254 A049 syscall HPurge label00005256: 00005256 3D45 0012 move.w [A6 + 0x12], D5 0000525A 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00005260 4E5E unlink A6 00005262 4E74 000A rtd 0x000A 00005266 8E43 or.w D7, D3 00005268 5453 addq.w [A3], 2 0000526A 4554 chk.w D2, [A4] 0000526C 5452 addq.w [A2], 2 0000526E 4143 chk.w D0, D3 00005270 4B48 chk.w D5, A0 00005272 504F addq.w A7, 8 00005274 5300 subq.b D0, 1 00005276 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005278-0000527C fn00005278: 00005278 4E56 FFFC link A6, -0x0004 // end alternate branch 00005278-0000527C fn00005278: // (misaligned) 0000527A FFFC .invalid <> 0000527C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00005280 266E 000A movea.l A3, [A6 + 0xA] 00005284 2053 movea.l A0, [A3] 00005286 2D48 FFFC move.l [A6 - 0x4], A0 0000528A 1C28 0049 move.b D6, [A0 + 0x49] 0000528E 2868 0008 movea.l A4, [A0 + 0x8] 00005292 204C movea.l A0, A4 00005294 A069 syscall HGetState 00005296 1E00 move.b D7, D0 00005298 7005 moveq.l D0, 0x05 0000529A C007 and.b D0, D7 0000529C 6704 beq +0x6 /* 000052A2 */ 0000529E 2F0C move.l -[A7], A4 000052A0 A9A2 syscall LoadResource label000052A2: 000052A2 7007 moveq.l D0, 0x07 000052A4 C007 and.b D0, D7 000052A6 6612 bne +0x14 /* 000052BA */ 000052A8 2053 movea.l A0, [A3] 000052AA 4A28 0047 tst.b [A0 + 0x47] 000052AE 660A bne +0xC /* 000052BA */ 000052B0 4A28 0046 tst.b [A0 + 0x46] 000052B4 6704 beq +0x6 /* 000052BA */ 000052B6 204C movea.l A0, A4 000052B8 A064 syscall MoveHHi label000052BA: 000052BA 204C movea.l A0, A4 000052BC A029 syscall HLock 000052BE 204C movea.l A0, A4 000052C0 A04A syscall HNoPurge 000052C2 102E 0008 move.b D0, [A6 + 0x8] 000052C6 49C0 lea.l A4, D0 000052C8 2053 movea.l A0, [A3] 000052CA 2140 000C move.l [A0 + 0xC], D0 000052CE 2053 movea.l A0, [A3] 000052D0 117C 0001 0049 move.b [A0 + 0x49], 0x1 000052D6 558F subq.l A7, 2 000052D8 7026 moveq.l D0, 0x26 000052DA 3F00 move.w -[A7], D0 000052DC 2F2E 000E move.l -[A7], [A6 + 0xE] 000052E0 2F0B move.l -[A7], A3 000052E2 2054 movea.l A0, [A4] 000052E4 4E90 jsr [A0] 000052E6 3A1F move.w D5, [A7]+ 000052E8 2053 movea.l A0, [A3] 000052EA 1146 0049 move.b [A0 + 0x49], D6 000052EE 204C movea.l A0, A4 000052F0 1007 move.b D0, D7 000052F2 A06A syscall HSetState 000052F4 4A06 tst.b D6 000052F6 661A bne +0x1C /* 00005312 */ 000052F8 2053 movea.l A0, [A3] 000052FA 4A28 0047 tst.b [A0 + 0x47] 000052FE 670A beq +0xC /* 0000530A */ 00005300 204C movea.l A0, A4 00005302 A029 syscall HLock 00005304 204C movea.l A0, A4 00005306 A04A syscall HNoPurge 00005308 6008 bra +0xA /* 00005312 */ label0000530A: 0000530A 204C movea.l A0, A4 0000530C A02A syscall HUnlock 0000530E 204C movea.l A0, A4 00005310 A049 syscall HPurge label00005312: 00005312 3D45 0012 move.w [A6 + 0x12], D5 00005316 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 0000531C 4E5E unlink A6 0000531E 4E74 000A rtd 0x000A 00005322 9443 sub.w D2, D3 00005324 5453 addq.w [A3], 2 00005326 4554 chk.w D2, [A4] 00005328 5452 addq.w [A2], 2 0000532A 4143 chk.w D0, D3 0000532C 4B46 chk.w D5, D6 0000532E 5241 addq.w D1, 1 00005330 4D45 chk.w D6, D5 00005332 5343 subq.w D3, 1 00005334 414C chk.w D0, A4 00005336 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00005338 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000533A-0000533E fn0000533A: 0000533A 4E56 FFFC link A6, -0x0004 // end alternate branch 0000533A-0000533E fn0000533A: // (misaligned) 0000533C FFFC .invalid <> 0000533E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00005342 266E 0014 movea.l A3, [A6 + 0x14] 00005346 2053 movea.l A0, [A3] 00005348 2D48 FFFC move.l [A6 - 0x4], A0 0000534C 1C28 0049 move.b D6, [A0 + 0x49] 00005350 2868 0008 movea.l A4, [A0 + 0x8] 00005354 204C movea.l A0, A4 00005356 A069 syscall HGetState 00005358 1E00 move.b D7, D0 0000535A 7005 moveq.l D0, 0x05 0000535C C007 and.b D0, D7 0000535E 6704 beq +0x6 /* 00005364 */ 00005360 2F0C move.l -[A7], A4 00005362 A9A2 syscall LoadResource label00005364: 00005364 7007 moveq.l D0, 0x07 00005366 C007 and.b D0, D7 00005368 6612 bne +0x14 /* 0000537C */ 0000536A 2053 movea.l A0, [A3] 0000536C 4A28 0047 tst.b [A0 + 0x47] 00005370 660A bne +0xC /* 0000537C */ 00005372 4A28 0046 tst.b [A0 + 0x46] 00005376 6704 beq +0x6 /* 0000537C */ 00005378 204C movea.l A0, A4 0000537A A064 syscall MoveHHi label0000537C: 0000537C 204C movea.l A0, A4 0000537E A029 syscall HLock 00005380 204C movea.l A0, A4 00005382 A04A syscall HNoPurge 00005384 2053 movea.l A0, [A3] 00005386 216E 0010 000C move.l [A0 + 0xC], [A6 + 0x10] 0000538C 2053 movea.l A0, [A3] 0000538E 216E 000C 0010 move.l [A0 + 0x10], [A6 + 0xC] 00005394 2053 movea.l A0, [A3] 00005396 216E 0008 0014 move.l [A0 + 0x14], [A6 + 0x8] 0000539C 2053 movea.l A0, [A3] 0000539E 117C 0001 0049 move.b [A0 + 0x49], 0x1 000053A4 558F subq.l A7, 2 000053A6 7027 moveq.l D0, 0x27 000053A8 3F00 move.w -[A7], D0 000053AA 2F2E 0018 move.l -[A7], [A6 + 0x18] 000053AE 2F0B move.l -[A7], A3 000053B0 2054 movea.l A0, [A4] 000053B2 4E90 jsr [A0] 000053B4 3A1F move.w D5, [A7]+ 000053B6 2053 movea.l A0, [A3] 000053B8 1146 0049 move.b [A0 + 0x49], D6 000053BC 204C movea.l A0, A4 000053BE 1007 move.b D0, D7 000053C0 A06A syscall HSetState 000053C2 4A06 tst.b D6 000053C4 661A bne +0x1C /* 000053E0 */ 000053C6 2053 movea.l A0, [A3] 000053C8 4A28 0047 tst.b [A0 + 0x47] 000053CC 670A beq +0xC /* 000053D8 */ 000053CE 204C movea.l A0, A4 000053D0 A029 syscall HLock 000053D2 204C movea.l A0, A4 000053D4 A04A syscall HNoPurge 000053D6 6008 bra +0xA /* 000053E0 */ label000053D8: 000053D8 204C movea.l A0, A4 000053DA A02A syscall HUnlock 000053DC 204C movea.l A0, A4 000053DE A049 syscall HPurge label000053E0: 000053E0 3D45 001C move.w [A6 + 0x1C], D5 000053E4 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000053EA 4E5E unlink A6 000053EC 4E74 0014 rtd 0x0014 000053F0 8E43 or.w D7, D3 000053F2 5453 addq.w [A3], 2 000053F4 4554 chk.w D2, [A4] 000053F6 5345 subq.w D5, 1 000053F8 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 000053FC 494F chk.w D4, A7 000053FE 4E00 .invalid // invalid opcode 4 00005400 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005402-00005406 fn00005402: 00005402 4E56 FFFC link A6, -0x0004 // end alternate branch 00005402-00005406 fn00005402: // (misaligned) 00005404 FFFC .invalid <> 00005406 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000540A 266E 000C movea.l A3, [A6 + 0xC] 0000540E 2053 movea.l A0, [A3] 00005410 2D48 FFFC move.l [A6 - 0x4], A0 00005414 1C28 0049 move.b D6, [A0 + 0x49] 00005418 2868 0008 movea.l A4, [A0 + 0x8] 0000541C 204C movea.l A0, A4 0000541E A069 syscall HGetState 00005420 1E00 move.b D7, D0 00005422 7005 moveq.l D0, 0x05 00005424 C007 and.b D0, D7 00005426 6704 beq +0x6 /* 0000542C */ 00005428 2F0C move.l -[A7], A4 0000542A A9A2 syscall LoadResource label0000542C: 0000542C 7007 moveq.l D0, 0x07 0000542E C007 and.b D0, D7 00005430 6612 bne +0x14 /* 00005444 */ 00005432 2053 movea.l A0, [A3] 00005434 4A28 0047 tst.b [A0 + 0x47] 00005438 660A bne +0xC /* 00005444 */ 0000543A 4A28 0046 tst.b [A0 + 0x46] 0000543E 6704 beq +0x6 /* 00005444 */ 00005440 204C movea.l A0, A4 00005442 A064 syscall MoveHHi label00005444: 00005444 204C movea.l A0, A4 00005446 A029 syscall HLock 00005448 204C movea.l A0, A4 0000544A A04A syscall HNoPurge 0000544C 2053 movea.l A0, [A3] 0000544E 216E 0008 000C move.l [A0 + 0xC], [A6 + 0x8] 00005454 2053 movea.l A0, [A3] 00005456 117C 0001 0049 move.b [A0 + 0x49], 0x1 0000545C 558F subq.l A7, 2 0000545E 7028 moveq.l D0, 0x28 00005460 3F00 move.w -[A7], D0 00005462 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005466 2F0B move.l -[A7], A3 00005468 2054 movea.l A0, [A4] 0000546A 4E90 jsr [A0] 0000546C 3A1F move.w D5, [A7]+ 0000546E 2053 movea.l A0, [A3] 00005470 1146 0049 move.b [A0 + 0x49], D6 00005474 204C movea.l A0, A4 00005476 1007 move.b D0, D7 00005478 A06A syscall HSetState 0000547A 4A06 tst.b D6 0000547C 661A bne +0x1C /* 00005498 */ 0000547E 2053 movea.l A0, [A3] 00005480 4A28 0047 tst.b [A0 + 0x47] 00005484 670A beq +0xC /* 00005490 */ 00005486 204C movea.l A0, A4 00005488 A029 syscall HLock 0000548A 204C movea.l A0, A4 0000548C A04A syscall HNoPurge 0000548E 6008 bra +0xA /* 00005498 */ label00005490: 00005490 204C movea.l A0, A4 00005492 A02A syscall HUnlock 00005494 204C movea.l A0, A4 00005496 A049 syscall HPurge label00005498: 00005498 3D45 0014 move.w [A6 + 0x14], D5 0000549C 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000054A2 4E5E unlink A6 000054A4 4E74 000C rtd 0x000C 000054A8 9143 subx.w D0, D3 000054AA 5453 addq.w [A3], 2 000054AC 4554 chk.w D2, [A4] 000054AE 4C45 4654 movem.l D2,D4,D6,A1,A2,A6, D5 000054B2 4544 chk.w D2, D4 000054B4 4745 chk.w D3, D5 000054B6 5449 addq.w A1, 2 000054B8 4D45 chk.w D6, D5 000054BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000054BC-000054C0 fn000054BC: 000054BC 4E56 FFFC link A6, -0x0004 // end alternate branch 000054BC-000054C0 fn000054BC: // (misaligned) 000054BE FFFC .invalid <> 000054C0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000054C4 266E 000A movea.l A3, [A6 + 0xA] 000054C8 2053 movea.l A0, [A3] 000054CA 2D48 FFFC move.l [A6 - 0x4], A0 000054CE 1C28 0049 move.b D6, [A0 + 0x49] 000054D2 2868 0008 movea.l A4, [A0 + 0x8] 000054D6 204C movea.l A0, A4 000054D8 A069 syscall HGetState 000054DA 1E00 move.b D7, D0 000054DC 7005 moveq.l D0, 0x05 000054DE C007 and.b D0, D7 000054E0 6704 beq +0x6 /* 000054E6 */ 000054E2 2F0C move.l -[A7], A4 000054E4 A9A2 syscall LoadResource label000054E6: 000054E6 7007 moveq.l D0, 0x07 000054E8 C007 and.b D0, D7 000054EA 6612 bne +0x14 /* 000054FE */ 000054EC 2053 movea.l A0, [A3] 000054EE 4A28 0047 tst.b [A0 + 0x47] 000054F2 660A bne +0xC /* 000054FE */ 000054F4 4A28 0046 tst.b [A0 + 0x46] 000054F8 6704 beq +0x6 /* 000054FE */ 000054FA 204C movea.l A0, A4 000054FC A064 syscall MoveHHi label000054FE: 000054FE 204C movea.l A0, A4 00005500 A029 syscall HLock 00005502 204C movea.l A0, A4 00005504 A04A syscall HNoPurge 00005506 302E 0008 move.w D0, [A6 + 0x8] 0000550A 48C0 ext.l D0 0000550C 2053 movea.l A0, [A3] 0000550E 2140 000C move.l [A0 + 0xC], D0 00005512 2053 movea.l A0, [A3] 00005514 117C 0001 0049 move.b [A0 + 0x49], 0x1 0000551A 558F subq.l A7, 2 0000551C 702C moveq.l D0, 0x2C 0000551E 3F00 move.w -[A7], D0 00005520 2F2E 000E move.l -[A7], [A6 + 0xE] 00005524 2F0B move.l -[A7], A3 00005526 2054 movea.l A0, [A4] 00005528 4E90 jsr [A0] 0000552A 3A1F move.w D5, [A7]+ 0000552C 2053 movea.l A0, [A3] 0000552E 1146 0049 move.b [A0 + 0x49], D6 00005532 204C movea.l A0, A4 00005534 1007 move.b D0, D7 00005536 A06A syscall HSetState 00005538 4A06 tst.b D6 0000553A 661A bne +0x1C /* 00005556 */ 0000553C 2053 movea.l A0, [A3] 0000553E 4A28 0047 tst.b [A0 + 0x47] 00005542 670A beq +0xC /* 0000554E */ 00005544 204C movea.l A0, A4 00005546 A029 syscall HLock 00005548 204C movea.l A0, A4 0000554A A04A syscall HNoPurge 0000554C 6008 bra +0xA /* 00005556 */ label0000554E: 0000554E 204C movea.l A0, A4 00005550 A02A syscall HUnlock 00005552 204C movea.l A0, A4 00005554 A049 syscall HPurge label00005556: 00005556 3D45 0012 move.w [A6 + 0x12], D5 0000555A 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00005560 4E5E unlink A6 00005562 4E74 000A rtd 0x000A 00005566 8F43 5453 pack D7, D3, 0x5453 0000556A 4554 chk.w D2, [A4] 0000556C 5452 addq.w [A2], 2 0000556E 4143 chk.w D0, D3 00005570 4B4C chk.w D5, A4 00005572 4159 chk.w D0, [A1]+ 00005574 4552 chk.w D2, [A2] 00005576 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005578-00005582 fn00005578: 00005578 4E56 0000 link A6, 0 0000557C 206E 0008 movea.l A0, [A6 + 0x8] 00005580 2050 movea.l A0, [A0] // end alternate branch 00005578-00005582 fn00005578: // (misaligned) 0000557A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000557E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00005582 2D50 0010 move.l [A6 + 0x10], [A0] 00005586 4E5E unlink A6 00005588 4E74 0008 rtd 0x0008 0000558C 8E43 or.w D7, D3 0000558E 5447 addq.w D7, 2 00005590 4554 chk.w D2, [A4] 00005592 4E45 trap 5 00005594 5854 addq.w [A4], 4 00005596 5452 addq.w [A2], 2 00005598 4143 chk.w D0, D3 0000559A 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 0000559C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000559E-000055A8 fn0000559E: 0000559E 4E56 0000 link A6, 0 000055A2 206E 0008 movea.l A0, [A6 + 0x8] 000055A6 2050 movea.l A0, [A0] // end alternate branch 0000559E-000055A8 fn0000559E: // (misaligned) 000055A0 0000 206E ori.b D0, 0x6E /* 'n' */ 000055A4 0008 2050 ori.b A0, 0x50 /* 'P' */ 000055A8 2D68 0024 0010 move.l [A6 + 0x10], [A0 + 0x24] 000055AE 4E5E unlink A6 000055B0 4E74 0008 rtd 0x0008 000055B4 8943 5447 pack D4, D3, 0x5447 000055B8 4554 chk.w D2, [A4] 000055BA 5459 addq.w [A1]+, 2 000055BC 5045 addq.w D5, 8 000055BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000055C0-000055CA fn000055C0: 000055C0 4E56 0000 link A6, 0 000055C4 206E 0008 movea.l A0, [A6 + 0x8] 000055C8 2050 movea.l A0, [A0] // end alternate branch 000055C0-000055CA fn000055C0: // (misaligned) 000055C2 0000 206E ori.b D0, 0x6E /* 'n' */ 000055C6 0008 2050 ori.b A0, 0x50 /* 'P' */ 000055CA 3D68 0028 0010 move.w [A6 + 0x10], [A0 + 0x28] 000055D0 4E5E unlink A6 000055D2 4E74 0008 rtd 0x0008 000055D6 8E43 or.w D7, D3 000055D8 5447 addq.w D7, 2 000055DA 4554 chk.w D2, [A4] 000055DC 5452 addq.w [A2], 2 000055DE 4143 chk.w D0, D3 000055E0 4B56 chk.w D5, [A6] 000055E2 504F addq.w A7, 8 000055E4 5300 subq.b D0, 1 000055E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000055E8-000055EE fn000055E8: 000055E8 4E56 0000 link A6, 0 000055EC 2F0C move.l -[A7], A4 // end alternate branch 000055E8-000055EE fn000055E8: // (misaligned) 000055EA 0000 2F0C ori.b D0, 0xC 000055EE 286E 0010 movea.l A4, [A6 + 0x10] 000055F2 2054 movea.l A0, [A4] 000055F4 226E 000C movea.l A1, [A6 + 0xC] 000055F8 22A8 0038 move.l [A1], [A0 + 0x38] 000055FC 2054 movea.l A0, [A4] 000055FE 226E 0008 movea.l A1, [A6 + 0x8] 00005602 22A8 003C move.l [A1], [A0 + 0x3C] 00005606 426E 0018 clr.w [A6 + 0x18] 0000560A 286E FFFC movea.l A4, [A6 - 0x4] 0000560E 4E5E unlink A6 00005610 4E74 0010 rtd 0x0010 00005614 8E43 or.w D7, D3 00005616 5447 addq.w D7, 2 00005618 4554 chk.w D2, [A4] 0000561A 5345 subq.w D5, 1 0000561C 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00005620 494F chk.w D4, A7 00005622 4E00 .invalid // invalid opcode 4 00005624 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005626-00005630 fn00005626: 00005626 4E56 0000 link A6, 0 0000562A 206E 0008 movea.l A0, [A6 + 0x8] 0000562E 2050 movea.l A0, [A0] // end alternate branch 00005626-00005630 fn00005626: // (misaligned) 00005628 0000 206E ori.b D0, 0x6E /* 'n' */ 0000562C 0008 2050 ori.b A0, 0x50 /* 'P' */ 00005630 2D68 0034 0010 move.l [A6 + 0x10], [A0 + 0x34] 00005636 4E5E unlink A6 00005638 4E74 0008 rtd 0x0008 0000563C 9143 subx.w D0, D3 0000563E 5447 addq.w D7, 2 00005640 4554 chk.w D2, [A4] 00005642 4C45 4654 movem.l D2,D4,D6,A1,A2,A6, D5 00005646 4544 chk.w D2, D4 00005648 4745 chk.w D3, D5 0000564A 5449 addq.w A1, 2 0000564C 4D45 chk.w D6, D5 0000564E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005650-0000565A fn00005650: 00005650 4E56 0000 link A6, 0 00005654 206E 0008 movea.l A0, [A6 + 0x8] 00005658 2050 movea.l A0, [A0] // end alternate branch 00005650-0000565A fn00005650: // (misaligned) 00005652 0000 206E ori.b D0, 0x6E /* 'n' */ 00005656 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000565A 3D68 0030 0010 move.w [A6 + 0x10], [A0 + 0x30] 00005660 4E5E unlink A6 00005662 4E74 0008 rtd 0x0008 00005666 8E43 or.w D7, D3 00005668 5447 addq.w D7, 2 0000566A 4554 chk.w D2, [A4] 0000566C 5452 addq.w [A2], 2 0000566E 4143 chk.w D0, D3 00005670 4B53 chk.w D5, [A3] 00005672 495A chk.w D4, [A2]+ 00005674 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00005676 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005678-00005682 fn00005678: 00005678 4E56 0000 link A6, 0 0000567C 206E 0008 movea.l A0, [A6 + 0x8] 00005680 2050 movea.l A0, [A0] // end alternate branch 00005678-00005682 fn00005678: // (misaligned) 0000567A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000567E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00005682 1D68 0044 0010 move.b [A6 + 0x10], [A0 + 0x44] 00005688 4E5E unlink A6 0000568A 4E74 0008 rtd 0x0008 0000568E 9143 subx.w D0, D3 00005690 5449 addq.w A1, 2 00005692 5354 subq.w [A4], 1 00005694 5241 addq.w D1, 1 00005696 434B chk.w D1, A3 00005698 4558 chk.w D2, [A0]+ 0000569A 5041 addq.w D1, 8 0000569C 4E44 trap 4 0000569E 4544 chk.w D2, D4 000056A0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000056A2-000056AC fn000056A2: 000056A2 4E56 0000 link A6, 0 000056A6 206E 0008 movea.l A0, [A6 + 0x8] 000056AA 2050 movea.l A0, [A0] // end alternate branch 000056A2-000056AC fn000056A2: // (misaligned) 000056A4 0000 206E ori.b D0, 0x6E /* 'n' */ 000056A8 0008 2050 ori.b A0, 0x50 /* 'P' */ 000056AC 1D68 0045 0010 move.b [A6 + 0x10], [A0 + 0x45] 000056B2 4E5E unlink A6 000056B4 4E74 0008 rtd 0x0008 000056B8 9143 subx.w D0, D3 000056BA 5449 addq.w A1, 2 000056BC 5354 subq.w [A4], 1 000056BE 5241 addq.w D1, 1 000056C0 434B chk.w D1, A3 000056C2 5345 subq.w D5, 1 000056C4 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 000056C8 4544 chk.w D2, D4 000056CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000056CC-000056D6 fn000056CC: 000056CC 4E56 0000 link A6, 0 000056D0 206E 0008 movea.l A0, [A6 + 0x8] 000056D4 2050 movea.l A0, [A0] // end alternate branch 000056CC-000056D6 fn000056CC: // (misaligned) 000056CE 0000 206E ori.b D0, 0x6E /* 'n' */ 000056D2 0008 2050 ori.b A0, 0x50 /* 'P' */ 000056D6 3D68 0032 0010 move.w [A6 + 0x10], [A0 + 0x32] 000056DC 4E5E unlink A6 000056DE 4E74 0008 rtd 0x0008 000056E2 9043 sub.w D0, D3 000056E4 5447 addq.w D7, 2 000056E6 4554 chk.w D2, [A4] 000056E8 4E55 4D53 link A5, -0xFFFFB2AD 000056EC 4547 chk.w D2, D7 000056EE 4D45 chk.w D6, D5 000056F0 4E54 5300 link A4, -0xFFFFAD00 000056F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000056F6-000056FA fn000056F6: 000056F6 4E56 FFFC link A6, -0x0004 // end alternate branch 000056F6-000056FA fn000056F6: // (misaligned) 000056F8 FFFC .invalid <> 000056FA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000056FE 266E 0014 movea.l A3, [A6 + 0x14] 00005702 2053 movea.l A0, [A3] 00005704 2D48 FFFC move.l [A6 - 0x4], A0 00005708 1C28 0049 move.b D6, [A0 + 0x49] 0000570C 2868 0008 movea.l A4, [A0 + 0x8] 00005710 204C movea.l A0, A4 00005712 A069 syscall HGetState 00005714 1E00 move.b D7, D0 00005716 7005 moveq.l D0, 0x05 00005718 C007 and.b D0, D7 0000571A 6704 beq +0x6 /* 00005720 */ 0000571C 2F0C move.l -[A7], A4 0000571E A9A2 syscall LoadResource label00005720: 00005720 7007 moveq.l D0, 0x07 00005722 C007 and.b D0, D7 00005724 6612 bne +0x14 /* 00005738 */ 00005726 2053 movea.l A0, [A3] 00005728 4A28 0047 tst.b [A0 + 0x47] 0000572C 660A bne +0xC /* 00005738 */ 0000572E 4A28 0046 tst.b [A0 + 0x46] 00005732 6704 beq +0x6 /* 00005738 */ 00005734 204C movea.l A0, A4 00005736 A064 syscall MoveHHi label00005738: 00005738 204C movea.l A0, A4 0000573A A029 syscall HLock 0000573C 204C movea.l A0, A4 0000573E A04A syscall HNoPurge 00005740 2053 movea.l A0, [A3] 00005742 216E 0010 000C move.l [A0 + 0xC], [A6 + 0x10] 00005748 2053 movea.l A0, [A3] 0000574A 216E 000C 0010 move.l [A0 + 0x10], [A6 + 0xC] 00005750 2053 movea.l A0, [A3] 00005752 216E 0008 0014 move.l [A0 + 0x14], [A6 + 0x8] 00005758 2053 movea.l A0, [A3] 0000575A 117C 0001 0049 move.b [A0 + 0x49], 0x1 00005760 558F subq.l A7, 2 00005762 702E moveq.l D0, 0x2E 00005764 3F00 move.w -[A7], D0 00005766 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000576A 2F0B move.l -[A7], A3 0000576C 2054 movea.l A0, [A4] 0000576E 4E90 jsr [A0] 00005770 3A1F move.w D5, [A7]+ 00005772 2053 movea.l A0, [A3] 00005774 1146 0049 move.b [A0 + 0x49], D6 00005778 204C movea.l A0, A4 0000577A 1007 move.b D0, D7 0000577C A06A syscall HSetState 0000577E 4A06 tst.b D6 00005780 661A bne +0x1C /* 0000579C */ 00005782 2053 movea.l A0, [A3] 00005784 4A28 0047 tst.b [A0 + 0x47] 00005788 670A beq +0xC /* 00005794 */ 0000578A 204C movea.l A0, A4 0000578C A029 syscall HLock 0000578E 204C movea.l A0, A4 00005790 A04A syscall HNoPurge 00005792 6008 bra +0xA /* 0000579C */ label00005794: 00005794 204C movea.l A0, A4 00005796 A02A syscall HUnlock 00005798 204C movea.l A0, A4 0000579A A049 syscall HPurge label0000579C: 0000579C 3D45 001C move.w [A6 + 0x1C], D5 000057A0 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000057A6 4E5E unlink A6 000057A8 4E74 0014 rtd 0x0014 000057AC 8C43 or.w D6, D3 000057AE 5447 addq.w D7, 2 000057B0 4554 chk.w D2, [A4] 000057B2 5345 subq.w D5, 1 000057B4 4749 chk.w D3, A1 000057B6 4E46 trap 6 000057B8 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 000057BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000057BC-000057C0 fn000057BC: 000057BC 4E56 FFFC link A6, -0x0004 // end alternate branch 000057BC-000057C0 fn000057BC: // (misaligned) 000057BE FFFC .invalid <> 000057C0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000057C4 266E 0010 movea.l A3, [A6 + 0x10] 000057C8 2053 movea.l A0, [A3] 000057CA 2D48 FFFC move.l [A6 - 0x4], A0 000057CE 1C28 0049 move.b D6, [A0 + 0x49] 000057D2 2868 0008 movea.l A4, [A0 + 0x8] 000057D6 204C movea.l A0, A4 000057D8 A069 syscall HGetState 000057DA 1E00 move.b D7, D0 000057DC 7005 moveq.l D0, 0x05 000057DE C007 and.b D0, D7 000057E0 6704 beq +0x6 /* 000057E6 */ 000057E2 2F0C move.l -[A7], A4 000057E4 A9A2 syscall LoadResource label000057E6: 000057E6 7007 moveq.l D0, 0x07 000057E8 C007 and.b D0, D7 000057EA 6612 bne +0x14 /* 000057FE */ 000057EC 2053 movea.l A0, [A3] 000057EE 4A28 0047 tst.b [A0 + 0x47] 000057F2 660A bne +0xC /* 000057FE */ 000057F4 4A28 0046 tst.b [A0 + 0x46] 000057F8 6704 beq +0x6 /* 000057FE */ 000057FA 204C movea.l A0, A4 000057FC A064 syscall MoveHHi label000057FE: 000057FE 204C movea.l A0, A4 00005800 A029 syscall HLock 00005802 204C movea.l A0, A4 00005804 A04A syscall HNoPurge 00005806 2053 movea.l A0, [A3] 00005808 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 0000580E 2053 movea.l A0, [A3] 00005810 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 00005816 2053 movea.l A0, [A3] 00005818 117C 0001 0049 move.b [A0 + 0x49], 0x1 0000581E 558F subq.l A7, 2 00005820 702F moveq.l D0, 0x2F 00005822 3F00 move.w -[A7], D0 00005824 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005828 2F0B move.l -[A7], A3 0000582A 2054 movea.l A0, [A4] 0000582C 4E90 jsr [A0] 0000582E 3A1F move.w D5, [A7]+ 00005830 2053 movea.l A0, [A3] 00005832 1146 0049 move.b [A0 + 0x49], D6 00005836 204C movea.l A0, A4 00005838 1007 move.b D0, D7 0000583A A06A syscall HSetState 0000583C 4A06 tst.b D6 0000583E 661A bne +0x1C /* 0000585A */ 00005840 2053 movea.l A0, [A3] 00005842 4A28 0047 tst.b [A0 + 0x47] 00005846 670A beq +0xC /* 00005852 */ 00005848 204C movea.l A0, A4 0000584A A029 syscall HLock 0000584C 204C movea.l A0, A4 0000584E A04A syscall HNoPurge 00005850 6008 bra +0xA /* 0000585A */ label00005852: 00005852 204C movea.l A0, A4 00005854 A02A syscall HUnlock 00005856 204C movea.l A0, A4 00005858 A049 syscall HPurge label0000585A: 0000585A 3D45 0018 move.w [A6 + 0x18], D5 0000585E 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00005864 4E5E unlink A6 00005866 4E74 0010 rtd 0x0010 0000586A 8C43 or.w D6, D3 0000586C 5450 addq.w [A0], 2 0000586E 4F49 chk.w D7, A1 00005870 4E54 3254 link A4, -0xFFFFCDAC 00005874 494D chk.w D4, A5 00005876 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00005878 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000587A-0000587E fn0000587A: 0000587A 4E56 FFFC link A6, -0x0004 // end alternate branch 0000587A-0000587E fn0000587A: // (misaligned) 0000587C FFFC .invalid <> 0000587E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00005882 266E 0010 movea.l A3, [A6 + 0x10] 00005886 2053 movea.l A0, [A3] fn00005888: 00005888 2D48 FFFC move.l [A6 - 0x4], A0 0000588C 1C28 0049 move.b D6, [A0 + 0x49] 00005890 2868 0008 movea.l A4, [A0 + 0x8] 00005894 204C movea.l A0, A4 00005896 A069 syscall HGetState 00005898 1E00 move.b D7, D0 0000589A 7005 moveq.l D0, 0x05 0000589C C007 and.b D0, D7 0000589E 6704 beq +0x6 /* 000058A4 */ 000058A0 2F0C move.l -[A7], A4 000058A2 A9A2 syscall LoadResource label000058A4: 000058A4 7007 moveq.l D0, 0x07 000058A6 C007 and.b D0, D7 000058A8 6612 bne +0x14 /* 000058BC */ 000058AA 2053 movea.l A0, [A3] 000058AC 4A28 0047 tst.b [A0 + 0x47] 000058B0 660A bne +0xC /* 000058BC */ 000058B2 4A28 0046 tst.b [A0 + 0x46] 000058B6 6704 beq +0x6 /* 000058BC */ 000058B8 204C movea.l A0, A4 000058BA A064 syscall MoveHHi label000058BC: 000058BC 204C movea.l A0, A4 000058BE A029 syscall HLock 000058C0 204C movea.l A0, A4 000058C2 A04A syscall HNoPurge 000058C4 2053 movea.l A0, [A3] 000058C6 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 000058CC 2053 movea.l A0, [A3] 000058CE 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 000058D4 2053 movea.l A0, [A3] 000058D6 117C 0001 0049 move.b [A0 + 0x49], 0x1 000058DC 558F subq.l A7, 2 000058DE 7030 moveq.l D0, 0x30 000058E0 3F00 move.w -[A7], D0 000058E2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000058E6 2F0B move.l -[A7], A3 000058E8 2054 movea.l A0, [A4] 000058EA 4E90 jsr [A0] 000058EC 3A1F move.w D5, [A7]+ 000058EE 2053 movea.l A0, [A3] 000058F0 1146 0049 move.b [A0 + 0x49], D6 000058F4 204C movea.l A0, A4 000058F6 1007 move.b D0, D7 000058F8 A06A syscall HSetState 000058FA 4A06 tst.b D6 000058FC 661A bne +0x1C /* 00005918 */ 000058FE 2053 movea.l A0, [A3] 00005900 4A28 0047 tst.b [A0 + 0x47] 00005904 670A beq +0xC /* 00005910 */ 00005906 204C movea.l A0, A4 00005908 A029 syscall HLock 0000590A 204C movea.l A0, A4 0000590C A04A syscall HNoPurge 0000590E 6008 bra +0xA /* 00005918 */ label00005910: 00005910 204C movea.l A0, A4 00005912 A02A syscall HUnlock 00005914 204C movea.l A0, A4 00005916 A049 syscall HPurge label00005918: 00005918 3D45 0018 move.w [A6 + 0x18], D5 0000591C 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00005922 4E5E unlink A6 00005924 4E74 0010 rtd 0x0010 00005928 8C43 or.w D6, D3 0000592A 5454 addq.w [A4], 2 0000592C 494D chk.w D4, A5 0000592E 4532 504F .invalid 2, [A2 + D5.w + 0x4F] // invalid opcode 4 with b == 4 00005932 494E chk.w D4, A6 00005934 5400 addq.b D0, 2 00005936 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005938-0000593C fn00005938: 00005938 4E56 FFFC link A6, -0x0004 // end alternate branch 00005938-0000593C fn00005938: // (misaligned) 0000593A FFFC .invalid <> 0000593C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00005940 266E 0010 movea.l A3, [A6 + 0x10] 00005944 2053 movea.l A0, [A3] 00005946 2D48 FFFC move.l [A6 - 0x4], A0 0000594A 1C28 0049 move.b D6, [A0 + 0x49] 0000594E 2868 0008 movea.l A4, [A0 + 0x8] 00005952 204C movea.l A0, A4 00005954 A069 syscall HGetState 00005956 1E00 move.b D7, D0 00005958 7005 moveq.l D0, 0x05 0000595A C007 and.b D0, D7 0000595C 6704 beq +0x6 /* 00005962 */ 0000595E 2F0C move.l -[A7], A4 00005960 A9A2 syscall LoadResource label00005962: 00005962 7007 moveq.l D0, 0x07 00005964 C007 and.b D0, D7 00005966 6612 bne +0x14 /* 0000597A */ 00005968 2053 movea.l A0, [A3] 0000596A 4A28 0047 tst.b [A0 + 0x47] 0000596E 660A bne +0xC /* 0000597A */ 00005970 4A28 0046 tst.b [A0 + 0x46] 00005974 6704 beq +0x6 /* 0000597A */ 00005976 204C movea.l A0, A4 00005978 A064 syscall MoveHHi label0000597A: 0000597A 204C movea.l A0, A4 0000597C A029 syscall HLock 0000597E 204C movea.l A0, A4 00005980 A04A syscall HNoPurge 00005982 2053 movea.l A0, [A3] 00005984 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 0000598A 2053 movea.l A0, [A3] 0000598C 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 00005992 2053 movea.l A0, [A3] 00005994 117C 0001 0049 move.b [A0 + 0x49], 0x1 0000599A 558F subq.l A7, 2 0000599C 7031 moveq.l D0, 0x31 0000599E 3F00 move.w -[A7], D0 000059A0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000059A4 2F0B move.l -[A7], A3 000059A6 2054 movea.l A0, [A4] 000059A8 4E90 jsr [A0] 000059AA 3A1F move.w D5, [A7]+ 000059AC 2053 movea.l A0, [A3] 000059AE 1146 0049 move.b [A0 + 0x49], D6 000059B2 204C movea.l A0, A4 000059B4 1007 move.b D0, D7 000059B6 A06A syscall HSetState 000059B8 4A06 tst.b D6 000059BA 661A bne +0x1C /* 000059D6 */ 000059BC 2053 movea.l A0, [A3] 000059BE 4A28 0047 tst.b [A0 + 0x47] 000059C2 670A beq +0xC /* 000059CE */ 000059C4 204C movea.l A0, A4 000059C6 A029 syscall HLock 000059C8 204C movea.l A0, A4 000059CA A04A syscall HNoPurge 000059CC 6008 bra +0xA /* 000059D6 */ label000059CE: 000059CE 204C movea.l A0, A4 000059D0 A02A syscall HUnlock 000059D2 204C movea.l A0, A4 000059D4 A049 syscall HPurge label000059D6: 000059D6 3D45 0018 move.w [A6 + 0x18], D5 000059DA 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000059E0 4E5E unlink A6 000059E2 4E74 0010 rtd 0x0010 000059E6 8D43 5450 pack D6, D3, 0x5450 000059EA 4F49 chk.w D7, A1 000059EC 4E54 3253 link A4, -0xFFFFCDAD 000059F0 4547 chk.w D2, D7 000059F2 4944 chk.w D4, D4 000059F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000059F6-000059FA fn000059F6: 000059F6 4E56 FFFC link A6, -0x0004 // end alternate branch 000059F6-000059FA fn000059F6: // (misaligned) 000059F8 FFFC .invalid <> 000059FA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000059FE 266E 000E movea.l A3, [A6 + 0xE] 00005A02 2053 movea.l A0, [A3] 00005A04 2D48 FFFC move.l [A6 - 0x4], A0 00005A08 1C28 0049 move.b D6, [A0 + 0x49] 00005A0C 2868 0008 movea.l A4, [A0 + 0x8] 00005A10 204C movea.l A0, A4 00005A12 A069 syscall HGetState 00005A14 1E00 move.b D7, D0 00005A16 7005 moveq.l D0, 0x05 00005A18 C007 and.b D0, D7 00005A1A 6704 beq +0x6 /* 00005A20 */ 00005A1C 2F0C move.l -[A7], A4 00005A1E A9A2 syscall LoadResource label00005A20: 00005A20 7007 moveq.l D0, 0x07 00005A22 C007 and.b D0, D7 00005A24 6612 bne +0x14 /* 00005A38 */ 00005A26 2053 movea.l A0, [A3] 00005A28 4A28 0047 tst.b [A0 + 0x47] 00005A2C 660A bne +0xC /* 00005A38 */ 00005A2E 4A28 0046 tst.b [A0 + 0x46] 00005A32 6704 beq +0x6 /* 00005A38 */ 00005A34 204C movea.l A0, A4 00005A36 A064 syscall MoveHHi label00005A38: 00005A38 204C movea.l A0, A4 00005A3A A029 syscall HLock 00005A3C 204C movea.l A0, A4 00005A3E A04A syscall HNoPurge 00005A40 302E 000C move.w D0, [A6 + 0xC] 00005A44 48C0 ext.l D0 00005A46 2053 movea.l A0, [A3] 00005A48 2140 000C move.l [A0 + 0xC], D0 00005A4C 2053 movea.l A0, [A3] 00005A4E 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 00005A54 2053 movea.l A0, [A3] 00005A56 117C 0001 0049 move.b [A0 + 0x49], 0x1 00005A5C 558F subq.l A7, 2 00005A5E 7032 moveq.l D0, 0x32 00005A60 3F00 move.w -[A7], D0 00005A62 2F2E 0012 move.l -[A7], [A6 + 0x12] 00005A66 2F0B move.l -[A7], A3 00005A68 2054 movea.l A0, [A4] 00005A6A 4E90 jsr [A0] 00005A6C 3A1F move.w D5, [A7]+ 00005A6E 2053 movea.l A0, [A3] 00005A70 1146 0049 move.b [A0 + 0x49], D6 00005A74 204C movea.l A0, A4 00005A76 1007 move.b D0, D7 00005A78 A06A syscall HSetState 00005A7A 4A06 tst.b D6 00005A7C 661A bne +0x1C /* 00005A98 */ 00005A7E 2053 movea.l A0, [A3] 00005A80 4A28 0047 tst.b [A0 + 0x47] 00005A84 670A beq +0xC /* 00005A90 */ 00005A86 204C movea.l A0, A4 00005A88 A029 syscall HLock 00005A8A 204C movea.l A0, A4 00005A8C A04A syscall HNoPurge 00005A8E 6008 bra +0xA /* 00005A98 */ label00005A90: 00005A90 204C movea.l A0, A4 00005A92 A02A syscall HUnlock 00005A94 204C movea.l A0, A4 00005A96 A049 syscall HPurge label00005A98: 00005A98 3D45 0016 move.w [A6 + 0x16], D5 00005A9C 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00005AA2 4E5E unlink A6 00005AA4 4E74 000E rtd 0x000E 00005AA8 8E43 or.w D7, D3 00005AAA 5453 addq.w [A3], 2 00005AAC 4547 chk.w D2, D7 00005AAE 4E55 4D32 link A5, -0xFFFFB2CE 00005AB2 5345 subq.w D5, 1 00005AB4 4749 chk.w D3, A1 00005AB6 4400 neg.b D0 00005AB8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005ABA-00005ABE fn00005ABA: 00005ABA 4E56 FFFC link A6, -0x0004 // end alternate branch 00005ABA-00005ABE fn00005ABA: // (misaligned) 00005ABC FFFC .invalid <> 00005ABE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00005AC2 266E 0010 movea.l A3, [A6 + 0x10] 00005AC6 2053 movea.l A0, [A3] 00005AC8 2D48 FFFC move.l [A6 - 0x4], A0 00005ACC 1C28 0049 move.b D6, [A0 + 0x49] 00005AD0 2868 0008 movea.l A4, [A0 + 0x8] 00005AD4 204C movea.l A0, A4 00005AD6 A069 syscall HGetState 00005AD8 1E00 move.b D7, D0 00005ADA 7005 moveq.l D0, 0x05 00005ADC C007 and.b D0, D7 00005ADE 6704 beq +0x6 /* 00005AE4 */ 00005AE0 2F0C move.l -[A7], A4 00005AE2 A9A2 syscall LoadResource label00005AE4: 00005AE4 7007 moveq.l D0, 0x07 00005AE6 C007 and.b D0, D7 00005AE8 6612 bne +0x14 /* 00005AFC */ 00005AEA 2053 movea.l A0, [A3] 00005AEC 4A28 0047 tst.b [A0 + 0x47] 00005AF0 660A bne +0xC /* 00005AFC */ 00005AF2 4A28 0046 tst.b [A0 + 0x46] 00005AF6 6704 beq +0x6 /* 00005AFC */ 00005AF8 204C movea.l A0, A4 00005AFA A064 syscall MoveHHi label00005AFC: 00005AFC 204C movea.l A0, A4 00005AFE A029 syscall HLock 00005B00 204C movea.l A0, A4 00005B02 A04A syscall HNoPurge 00005B04 2053 movea.l A0, [A3] 00005B06 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 00005B0C 2053 movea.l A0, [A3] 00005B0E 216E 0008 0010 move.l [A0 + 0x10], [A6 + 0x8] 00005B14 2053 movea.l A0, [A3] 00005B16 117C 0001 0049 move.b [A0 + 0x49], 0x1 00005B1C 558F subq.l A7, 2 00005B1E 7034 moveq.l D0, 0x34 00005B20 3F00 move.w -[A7], D0 00005B22 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005B26 2F0B move.l -[A7], A3 00005B28 2054 movea.l A0, [A4] 00005B2A 4E90 jsr [A0] 00005B2C 3A1F move.w D5, [A7]+ 00005B2E 2053 movea.l A0, [A3] 00005B30 1146 0049 move.b [A0 + 0x49], D6 00005B34 204C movea.l A0, A4 00005B36 1007 move.b D0, D7 00005B38 A06A syscall HSetState 00005B3A 4A06 tst.b D6 00005B3C 661A bne +0x1C /* 00005B58 */ 00005B3E 2053 movea.l A0, [A3] 00005B40 4A28 0047 tst.b [A0 + 0x47] 00005B44 670A beq +0xC /* 00005B50 */ 00005B46 204C movea.l A0, A4 00005B48 A029 syscall HLock 00005B4A 204C movea.l A0, A4 00005B4C A04A syscall HNoPurge 00005B4E 6008 bra +0xA /* 00005B58 */ label00005B50: 00005B50 204C movea.l A0, A4 00005B52 A02A syscall HUnlock 00005B54 204C movea.l A0, A4 00005B56 A049 syscall HPurge label00005B58: 00005B58 3D45 0018 move.w [A6 + 0x18], D5 00005B5C 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00005B62 4E5E unlink A6 00005B64 4E74 0010 rtd 0x0010 00005B68 8C43 or.w D6, D3 00005B6A 5454 addq.w [A4], 2 00005B6C 494D chk.w D4, A5 00005B6E 4532 5345 .invalid 2, <> // invalid opcode 4 with b == 4 00005B72 4749 chk.w D3, A1 00005B74 4400 neg.b D0 00005B76 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005B78-00005B80 fn00005B78: 00005B78 4E56 0000 link A6, 0 00005B7C 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00005B78-00005B80 fn00005B78: // (misaligned) 00005B7A 0000 48E7 ori.b D0, 0xE7 00005B7E 0118 btst [A0]+, D0 00005B80 2E2E 000E move.l D7, [A6 + 0xE] 00005B84 206E 0012 movea.l A0, [A6 + 0x12] 00005B88 2650 movea.l A3, [A0] 00005B8A 422E 0016 clr.b [A6 + 0x16] 00005B8E 2047 movea.l A0, D7 00005B90 20AB 0020 move.l [A0], [A3 + 0x20] 00005B94 2047 movea.l A0, D7 00005B96 4A90 tst.l [A0] 00005B98 6602 bne +0x4 /* 00005B9C */ 00005B9A 603E bra +0x40 /* 00005BDA */ label00005B9C: 00005B9C 2047 movea.l A0, D7 00005B9E 2050 movea.l A0, [A0] 00005BA0 2850 movea.l A4, [A0] 00005BA2 202C 000C move.l D0, [A4 + 0xC] 00005BA6 B0AE 0008 cmp.l D0, [A6 + 0x8] 00005BAA 6612 bne +0x14 /* 00005BBE */ 00005BAC 302C 0010 move.w D0, [A4 + 0x10] 00005BB0 B06E 000C cmp.w D0, [A6 + 0xC] 00005BB4 6608 bne +0xA /* 00005BBE */ 00005BB6 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 00005BBC 601C bra +0x1E /* 00005BDA */ label00005BBE: 00005BBE 2047 movea.l A0, D7 00005BC0 2094 move.l [A0], [A4] 00005BC2 2047 movea.l A0, D7 00005BC4 4A90 tst.l [A0] 00005BC6 57C0 seq D0 00005BC8 4A00 tst.b D0 00005BCA 660E bne +0x10 /* 00005BDA */ 00005BCC 2047 movea.l A0, D7 00005BCE 2210 move.l D1, [A0] 00005BD0 B2AB 0020 cmp.l D1, [A3 + 0x20] 00005BD4 57C1 seq D1 00005BD6 8001 or.b D0, D1 00005BD8 67C2 beq -0x3C /* 00005B9C */ label00005BDA: 00005BDA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005BDE 4E5E unlink A6 00005BE0 205F movea.l A0, [A7]+ 00005BE2 DEFC 000E add.w A7, 0xE 00005BE6 4ED0 jmp [A0] fn00005BE8: 00005BE8 4E56 FFEC link A6, -0x0014 00005BEC 486E FFF8 pea.l [A6 - 0x8] 00005BF0 2F3C 0005 0001 move.l -[A7], 0x50001 00005BF6 2F3C 000E 0019 move.l -[A7], 0xE0019 00005BFC A8A7 syscall SetRect 00005BFE 2D7C DDDD DDDD FFEC move.l [A6 - 0x14], 0xDDDDDDDD 00005C06 3D7C DDDD FFF0 move.w [A6 - 0x10], 0xDDDD 00005C0C 486E FFF2 pea.l [A6 - 0xE] 00005C10 AA19 syscall GetForeColor 00005C12 486E FFEC pea.l [A6 - 0x14] 00005C16 AA14 syscall RGBForeColor 00005C18 486E FFF8 pea.l [A6 - 0x8] 00005C1C A8A2 syscall PaintRect 00005C1E 486E FFF2 pea.l [A6 - 0xE] 00005C22 AA14 syscall RGBForeColor 00005C24 486E FFF8 pea.l [A6 - 0x8] 00005C28 A928 syscall InvalRect 00005C2A 4E5E unlink A6 00005C2C 4E75 rts fn00005C2E: 00005C2E 4E56 FFF4 link A6, -0x000C 00005C32 486E FFFC pea.l [A6 - 0x4] 00005C36 A874 syscall GetPort 00005C38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005C3C A873 syscall SetPort 00005C3E 206E 0008 movea.l A0, [A6 + 0x8] 00005C42 43EE FFF4 lea.l A1, [A6 - 0xC] 00005C46 41E8 0010 lea.l A0, [A0 + 0x10] 00005C4A 22D8 move.l [A1]+, [A0]+ 00005C4C 22D8 move.l [A1]+, [A0]+ 00005C4E 302E FFFA move.w D0, [A6 - 0x6] 00005C52 907C 0010 sub.w D0, 0x10 00005C56 3D40 FFF6 move.w [A6 - 0xA], D0 00005C5A 486E FFF4 pea.l [A6 - 0xC] 00005C5E A928 syscall InvalRect 00005C60 302E FFF8 move.w D0, [A6 - 0x8] 00005C64 907C 0010 sub.w D0, 0x10 00005C68 3D40 FFF4 move.w [A6 - 0xC], D0 00005C6C 426E FFF6 clr.w [A6 - 0xA] 00005C70 486E FFF4 pea.l [A6 - 0xC] 00005C74 A928 syscall InvalRect 00005C76 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005C7A A873 syscall SetPort 00005C7C 4E5E unlink A6 00005C7E 2E9F move.l [A7], [A7]+ 00005C80 4E75 rts fn00005C82: 00005C82 4E56 0000 link A6, 0 00005C86 48E7 0108 movem.l -[A7], D7,A4 00005C8A 2E2E 000C move.l D7, [A6 + 0xC] 00005C8E 206E 0014 movea.l A0, [A6 + 0x14] 00005C92 2850 movea.l A4, [A0] 00005C94 202C 0074 move.l D0, [A4 + 0x74] 00005C98 B0AE 0010 cmp.l D0, [A6 + 0x10] 00005C9C 6658 bne +0x5A /* 00005CF6 */ 00005C9E 42A7 clr.l -[A7] 00005CA0 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 00005CA4 201F move.l D0, [A7]+ 00005CA6 D0AC 006C add.l D0, [A4 + 0x6C] 00005CAA BE80 cmp.l D7, D0 00005CAC 5FC0 sle D0 00005CAE 4A00 tst.b D0 00005CB0 6734 beq +0x36 /* 00005CE6 */ 00005CB2 322C 0070 move.w D1, [A4 + 0x70] 00005CB6 926E 0008 sub.w D1, [A6 + 0x8] 00005CBA 6A02 bpl +0x4 /* 00005CBE */ 00005CBC 4441 neg.w D1 label00005CBE: 00005CBE 7405 moveq.l D2, 0x05 00005CC0 B441 cmp.w D2, D1 00005CC2 5EC1 sgt D1 00005CC4 C001 and.b D0, D1 00005CC6 671E beq +0x20 /* 00005CE6 */ 00005CC8 322C 0072 move.w D1, [A4 + 0x72] 00005CCC 926E 000A sub.w D1, [A6 + 0xA] 00005CD0 6A02 bpl +0x4 /* 00005CD4 */ 00005CD2 4441 neg.w D1 label00005CD4: 00005CD4 7405 moveq.l D2, 0x05 00005CD6 B441 cmp.w D2, D1 00005CD8 5EC1 sgt D1 00005CDA C001 and.b D0, D1 00005CDC 6708 beq +0xA /* 00005CE6 */ 00005CDE 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 00005CE4 6004 bra +0x6 /* 00005CEA */ label00005CE6: 00005CE6 422E 0018 clr.b [A6 + 0x18] label00005CEA: 00005CEA 296E 0008 0070 move.l [A4 + 0x70], [A6 + 0x8] 00005CF0 2947 006C move.l [A4 + 0x6C], D7 00005CF4 6014 bra +0x16 /* 00005D0A */ label00005CF6: 00005CF6 296E 0010 0074 move.l [A4 + 0x74], [A6 + 0x10] 00005CFC 2947 006C move.l [A4 + 0x6C], D7 00005D00 296E 0008 0070 move.l [A4 + 0x70], [A6 + 0x8] 00005D06 422E 0018 clr.b [A6 + 0x18] label00005D0A: 00005D0A 4CDF 1080 movem.l D7,A4, [A7]+ 00005D0E 4E5E unlink A6 00005D10 205F movea.l A0, [A7]+ 00005D12 DEFC 0010 add.w A7, 0x10 00005D16 4ED0 jmp [A0] 00005D18 4E56 FFFC link A6, -0x0004 00005D1C 2F0C move.l -[A7], A4 00005D1E 42A7 clr.l -[A7] 00005D20 4EBA 47B4 jsr [PC + 0x47B4 /* 0000A4D6 */] 00005D24 285F movea.l A4, [A7]+ 00005D26 200C move.l D0, A4 00005D28 670E beq +0x10 /* 00005D38 */ 00005D2A 2054 movea.l A0, [A4] 00005D2C 2F28 009C move.l -[A7], [A0 + 0x9C] 00005D30 42A7 clr.l -[A7] 00005D32 A975 syscall TickCount 00005D34 4EBA 469C jsr [PC + 0x469C /* 0000A3D2 */] label00005D38: 00005D38 285F movea.l A4, [A7]+ 00005D3A 4E5E unlink A6 00005D3C 4E75 rts fn00005D3E: 00005D3E 4E56 FFB2 link A6, -0x004E 00005D42 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005D46 266E 000C movea.l A3, [A6 + 0xC] 00005D4A 42AE FFD8 clr.l [A6 - 0x28] 00005D4E 2D6E FFD8 0014 move.l [A6 + 0x14], [A6 - 0x28] 00005D54 2F3C 0004 0000 move.l -[A7], 0x40000 00005D5A 486E FFC4 pea.l [A6 - 0x3C] 00005D5E A970 syscall GetNextEvent 00005D60 101F move.b D0, [A7]+ 00005D62 6704 beq +0x6 /* 00005D68 */ 00005D64 6000 016A bra +0x16C /* 00005ED0 */ label00005D68: 00005D68 486E FFF0 pea.l [A6 - 0x10] 00005D6C A910 syscall GetWMgrPort 00005D6E 486E FFF4 pea.l [A6 - 0xC] 00005D72 A874 syscall GetPort 00005D74 2D6B 0010 FFDC move.l [A6 - 0x24], [A3 + 0x10] 00005D7A 486E FFB4 pea.l [A6 - 0x4C] 00005D7E A976 syscall GetKeys 00005D80 7038 moveq.l D0, 0x38 00005D82 3200 move.w D1, D0 00005D84 E641 asr D1.w, 3 00005D86 0136 10B4 btst [A6 + D1.w - 0x76], D0 00005D8A 6700 00AE beq +0xB0 /* 00005E3A */ 00005D8E 4267 clr.w -[A7] 00005D90 A973 syscall StillDown 00005D92 101F move.b D0, [A7]+ 00005D94 660A bne +0xC /* 00005DA0 */ 00005D96 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005D9A A873 syscall SetPort 00005D9C 6000 0132 bra +0x134 /* 00005ED0 */ label00005DA0: 00005DA0 2F0B move.l -[A7], A3 00005DA2 A873 syscall SetPort 00005DA4 486E 0008 pea.l [A6 + 0x8] 00005DA8 A871 syscall GlobalToLocal 00005DAA 302E 000A move.w D0, [A6 + 0xA] 00005DAE 916E FFDE sub.w [A6 - 0x22], D0 00005DB2 302E 0008 move.w D0, [A6 + 0x8] 00005DB6 916E FFDC sub.w [A6 - 0x24], D0 00005DBA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005DBE A873 syscall SetPort 00005DC0 42A7 clr.l -[A7] 00005DC2 2F0B move.l -[A7], A3 00005DC4 A917 syscall GetWRefCon 00005DC6 2C1F move.l D6, [A7]+ label00005DC8: 00005DC8 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00005DCE 486E FFC4 pea.l [A6 - 0x3C] 00005DD2 A970 syscall GetNextEvent 00005DD4 101F move.b D0, [A7]+ 00005DD6 670C beq +0xE /* 00005DE4 */ 00005DD8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005DDC 486E FFC4 pea.l [A6 - 0x3C] 00005DE0 4EBA 604A jsr [PC + 0x604A /* 0000BE2C */] label00005DE4: 00005DE4 486E FFD8 pea.l [A6 - 0x28] 00005DE8 A972 syscall GetMouse 00005DEA 202E FFD8 move.l D0, [A6 - 0x28] 00005DEE B0AE FFD4 cmp.l D0, [A6 - 0x2C] 00005DF2 6720 beq +0x22 /* 00005E14 */ 00005DF4 2F0B move.l -[A7], A3 00005DF6 302E FFDE move.w D0, [A6 - 0x22] 00005DFA D06E FFDA add.w D0, [A6 - 0x26] 00005DFE 3F00 move.w -[A7], D0 00005E00 302E FFDC move.w D0, [A6 - 0x24] 00005E04 D06E FFD8 add.w D0, [A6 - 0x28] 00005E08 3F00 move.w -[A7], D0 00005E0A 4267 clr.w -[A7] 00005E0C A91B syscall MoveWindow 00005E0E 2D6E FFD8 FFD4 move.l [A6 - 0x2C], [A6 - 0x28] label00005E14: 00005E14 2046 movea.l A0, D6 00005E16 2050 movea.l A0, [A0] 00005E18 2F28 009C move.l -[A7], [A0 + 0x9C] 00005E1C 42A7 clr.l -[A7] 00005E1E A975 syscall TickCount 00005E20 4EBA 45B0 jsr [PC + 0x45B0 /* 0000A3D2 */] 00005E24 7002 moveq.l D0, 0x02 00005E26 B06E FFC4 cmp.w D0, [A6 - 0x3C] 00005E2A 669C bne -0x62 /* 00005DC8 */ 00005E2C 42AE FFD8 clr.l [A6 - 0x28] 00005E30 2D6E FFD8 0014 move.l [A6 + 0x14], [A6 - 0x28] 00005E36 6000 0092 bra +0x94 /* 00005ECA */ label00005E3A: 00005E3A 2F0B move.l -[A7], A3 00005E3C A873 syscall SetPort 00005E3E 486E FFDC pea.l [A6 - 0x24] 00005E42 A870 syscall LocalToGlobal 00005E44 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005E48 A873 syscall SetPort 00005E4A 42A7 clr.l -[A7] 00005E4C 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00005E50 A879 syscall SetClip 00005E52 42A7 clr.l -[A7] 00005E54 A8D8 syscall NewRgn 00005E56 285F movea.l A4, [A7]+ 00005E58 2F2B 0072 move.l -[A7], [A3 + 0x72] 00005E5C 2F0C move.l -[A7], A4 00005E5E A8DC syscall CopyRgn 00005E60 486E 0008 pea.l [A6 + 0x8] 00005E64 A871 syscall GlobalToLocal 00005E66 206E FFF0 movea.l A0, [A6 - 0x10] 00005E6A 43EE FFE8 lea.l A1, [A6 - 0x18] 00005E6E 5088 addq.l A0, 8 00005E70 22D8 move.l [A1]+, [A0]+ 00005E72 22D8 move.l [A1]+, [A0]+ 00005E74 42A7 clr.l -[A7] 00005E76 2F0C move.l -[A7], A4 00005E78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005E7C 486E FFE8 pea.l [A6 - 0x18] 00005E80 486E FFE8 pea.l [A6 - 0x18] 00005E84 4267 clr.w -[A7] 00005E86 487A FE90 pea.l [PC - 0x170 /* 00005D18, value 0x4E56FFFC */] 00005E8A A905 syscall DragGrayRgn 00005E8C 2E1F move.l D7, [A7]+ 00005E8E 4267 clr.w -[A7] 00005E90 2F07 move.l -[A7], D7 00005E92 A86B syscall LoWord 00005E94 0C5F 8000 cmpi.w [A7]+, 0x8000 00005E98 56C0 sne D0 00005E9A 4A87 tst.l D7 00005E9C 56C1 sne D1 00005E9E C001 and.b D0, D1 00005EA0 671A beq +0x1C /* 00005EBC */ 00005EA2 4267 clr.w -[A7] 00005EA4 2F07 move.l -[A7], D7 00005EA6 A86A syscall HiWord 00005EA8 301F move.w D0, [A7]+ 00005EAA D16E FFDC add.w [A6 - 0x24], D0 00005EAE 4267 clr.w -[A7] 00005EB0 2F07 move.l -[A7], D7 00005EB2 A86B syscall LoWord 00005EB4 301F move.w D0, [A7]+ 00005EB6 D16E FFDE add.w [A6 - 0x22], D0 00005EBA 6004 bra +0x6 /* 00005EC0 */ label00005EBC: 00005EBC 42AE FFDC clr.l [A6 - 0x24] label00005EC0: 00005EC0 2D6E FFDC 0014 move.l [A6 + 0x14], [A6 - 0x24] 00005EC6 2F0C move.l -[A7], A4 00005EC8 A8D9 syscall DisposRgn/DisposeRgn label00005ECA: 00005ECA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005ECE A873 syscall SetPort label00005ED0: 00005ED0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00005ED4 4E5E unlink A6 00005ED6 205F movea.l A0, [A7]+ 00005ED8 DEFC 000C add.w A7, 0xC 00005EDC 4ED0 jmp [A0] fn00005EDE: 00005EDE 4E56 0000 link A6, 0 00005EE2 48E7 0118 movem.l -[A7], D7,A3,A4 00005EE6 2E2E 000C move.l D7, [A6 + 0xC] 00005EEA 266E 0008 movea.l A3, [A6 + 0x8] 00005EEE 286E 0010 movea.l A4, [A6 + 0x10] 00005EF2 4267 clr.w -[A7] 00005EF4 42A7 clr.l -[A7] 00005EF6 42A7 clr.l -[A7] 00005EF8 3F2B FF5C move.w -[A7], [A3 - 0xA4] 00005EFC 3F3C 0001 move.w -[A7], 0x1 00005F00 A869 syscall FixRatio 00005F02 2F07 move.l -[A7], D7 00005F04 A868 syscall FixMul 00005F06 A86C syscall FixRound 00005F08 301F move.w D0, [A7]+ 00005F0A 9154 sub.w [A4], D0 00005F0C 4267 clr.w -[A7] 00005F0E 42A7 clr.l -[A7] 00005F10 42A7 clr.l -[A7] 00005F12 3F2B FF5E move.w -[A7], [A3 - 0xA2] 00005F16 3F3C 0001 move.w -[A7], 0x1 00005F1A A869 syscall FixRatio 00005F1C 2F07 move.l -[A7], D7 00005F1E A868 syscall FixMul 00005F20 A86C syscall FixRound 00005F22 301F move.w D0, [A7]+ 00005F24 916C 0002 sub.w [A4 + 0x2], D0 00005F28 4267 clr.w -[A7] 00005F2A 42A7 clr.l -[A7] 00005F2C 42A7 clr.l -[A7] 00005F2E 3F2B FF5A move.w -[A7], [A3 - 0xA6] 00005F32 3F3C 0001 move.w -[A7], 0x1 00005F36 A869 syscall FixRatio 00005F38 2F07 move.l -[A7], D7 00005F3A A868 syscall FixMul 00005F3C A86C syscall FixRound 00005F3E 301F move.w D0, [A7]+ 00005F40 916C 0004 sub.w [A4 + 0x4], D0 00005F44 4267 clr.w -[A7] 00005F46 42A7 clr.l -[A7] 00005F48 42A7 clr.l -[A7] 00005F4A 3F2B FF60 move.w -[A7], [A3 - 0xA0] 00005F4E 3F3C 0001 move.w -[A7], 0x1 00005F52 A869 syscall FixRatio 00005F54 2F07 move.l -[A7], D7 00005F56 A868 syscall FixMul 00005F58 A86C syscall FixRound 00005F5A 301F move.w D0, [A7]+ 00005F5C 916C 0006 sub.w [A4 + 0x6], D0 00005F60 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005F64 4E5E unlink A6 00005F66 205F movea.l A0, [A7]+ 00005F68 DEFC 000C add.w A7, 0xC 00005F6C 4ED0 jmp [A0] fn00005F6E: 00005F6E 4E56 0000 link A6, 0 00005F72 48E7 0118 movem.l -[A7], D7,A3,A4 00005F76 2E2E 000C move.l D7, [A6 + 0xC] 00005F7A 266E 0008 movea.l A3, [A6 + 0x8] 00005F7E 286E 0010 movea.l A4, [A6 + 0x10] 00005F82 4267 clr.w -[A7] 00005F84 42A7 clr.l -[A7] 00005F86 42A7 clr.l -[A7] 00005F88 3F2B FF5C move.w -[A7], [A3 - 0xA4] 00005F8C 3F3C 0001 move.w -[A7], 0x1 00005F90 A869 syscall FixRatio 00005F92 2F07 move.l -[A7], D7 00005F94 A868 syscall FixMul 00005F96 A86C syscall FixRound 00005F98 301F move.w D0, [A7]+ 00005F9A D154 add.w [A4], D0 00005F9C 4267 clr.w -[A7] 00005F9E 42A7 clr.l -[A7] 00005FA0 42A7 clr.l -[A7] 00005FA2 3F2B FF5E move.w -[A7], [A3 - 0xA2] 00005FA6 3F3C 0001 move.w -[A7], 0x1 00005FAA A869 syscall FixRatio 00005FAC 2F07 move.l -[A7], D7 00005FAE A868 syscall FixMul 00005FB0 A86C syscall FixRound 00005FB2 301F move.w D0, [A7]+ 00005FB4 D16C 0002 add.w [A4 + 0x2], D0 00005FB8 4267 clr.w -[A7] 00005FBA 42A7 clr.l -[A7] 00005FBC 42A7 clr.l -[A7] 00005FBE 3F2B FF5A move.w -[A7], [A3 - 0xA6] 00005FC2 3F3C 0001 move.w -[A7], 0x1 00005FC6 A869 syscall FixRatio 00005FC8 2F07 move.l -[A7], D7 00005FCA A868 syscall FixMul 00005FCC A86C syscall FixRound 00005FCE 301F move.w D0, [A7]+ 00005FD0 D16C 0004 add.w [A4 + 0x4], D0 00005FD4 4267 clr.w -[A7] 00005FD6 42A7 clr.l -[A7] 00005FD8 42A7 clr.l -[A7] 00005FDA 3F2B FF60 move.w -[A7], [A3 - 0xA0] 00005FDE 3F3C 0001 move.w -[A7], 0x1 00005FE2 A869 syscall FixRatio 00005FE4 2F07 move.l -[A7], D7 00005FE6 A868 syscall FixMul 00005FE8 A86C syscall FixRound 00005FEA 301F move.w D0, [A7]+ 00005FEC D16C 0006 add.w [A4 + 0x6], D0 00005FF0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005FF4 4E5E unlink A6 00005FF6 205F movea.l A0, [A7]+ 00005FF8 DEFC 000C add.w A7, 0xC 00005FFC 4ED0 jmp [A0] fn00005FFE: 00005FFE 4E56 0000 link A6, 0 00006002 2F0C move.l -[A7], A4 00006004 286E 0008 movea.l A4, [A6 + 0x8] 00006008 42A7 clr.l -[A7] 0000600A 2F3C 010E 0001 move.l -[A7], 0x10E0001 00006010 A869 syscall FixRatio 00006012 295F FF6A move.l [A4 - 0x96], [A7]+ 00006016 42A7 clr.l -[A7] 00006018 2F3C 010E 0003 move.l -[A7], 0x10E0003 0000601E A869 syscall FixRatio 00006020 295F FF6E move.l [A4 - 0x92], [A7]+ 00006024 42A7 clr.l -[A7] 00006026 2F3C 010E 0006 move.l -[A7], 0x10E0006 0000602C A869 syscall FixRatio 0000602E 295F FF72 move.l [A4 - 0x8E], [A7]+ 00006032 42A7 clr.l -[A7] 00006034 2F3C 010E 000A move.l -[A7], 0x10E000A 0000603A A869 syscall FixRatio 0000603C 295F FF76 move.l [A4 - 0x8A], [A7]+ 00006040 42A7 clr.l -[A7] 00006042 2F3C 010E 0010 move.l -[A7], 0x10E0010 00006048 A869 syscall FixRatio 0000604A 295F FF7A move.l [A4 - 0x86], [A7]+ 0000604E 42A7 clr.l -[A7] 00006050 2F3C 010E 0020 move.l -[A7], 0x10E0020 00006056 A869 syscall FixRatio 00006058 295F FF7E move.l [A4 - 0x82], [A7]+ 0000605C 42A7 clr.l -[A7] 0000605E 2F3C 010E 0038 move.l -[A7], 0x10E0038 00006064 A869 syscall FixRatio 00006066 295F FF82 move.l [A4 - 0x7E], [A7]+ 0000606A 42A7 clr.l -[A7] 0000606C 2F3C 010E 0054 move.l -[A7], 0x10E0054 00006072 A869 syscall FixRatio 00006074 295F FF86 move.l [A4 - 0x7A], [A7]+ 00006078 42A7 clr.l -[A7] 0000607A 2F3C 010E 0078 move.l -[A7], 0x10E0078 00006080 A869 syscall FixRatio 00006082 295F FF8A move.l [A4 - 0x76], [A7]+ 00006086 42A7 clr.l -[A7] 00006088 2F3C 010E 0054 move.l -[A7], 0x10E0054 0000608E A869 syscall FixRatio 00006090 295F FF8E move.l [A4 - 0x72], [A7]+ 00006094 42A7 clr.l -[A7] 00006096 2F3C 010E 0038 move.l -[A7], 0x10E0038 0000609C A869 syscall FixRatio 0000609E 295F FF92 move.l [A4 - 0x6E], [A7]+ 000060A2 42A7 clr.l -[A7] 000060A4 2F3C 010E 0020 move.l -[A7], 0x10E0020 000060AA A869 syscall FixRatio 000060AC 295F FF96 move.l [A4 - 0x6A], [A7]+ 000060B0 42A7 clr.l -[A7] 000060B2 2F3C 010E 0010 move.l -[A7], 0x10E0010 000060B8 A869 syscall FixRatio 000060BA 295F FF9A move.l [A4 - 0x66], [A7]+ 000060BE 42A7 clr.l -[A7] 000060C0 2F3C 010E 000A move.l -[A7], 0x10E000A 000060C6 A869 syscall FixRatio 000060C8 295F FF9E move.l [A4 - 0x62], [A7]+ 000060CC 42A7 clr.l -[A7] 000060CE 2F3C 010E 0006 move.l -[A7], 0x10E0006 000060D4 A869 syscall FixRatio 000060D6 295F FFA2 move.l [A4 - 0x5E], [A7]+ 000060DA 42A7 clr.l -[A7] 000060DC 2F3C 010E 0003 move.l -[A7], 0x10E0003 000060E2 A869 syscall FixRatio 000060E4 295F FFA6 move.l [A4 - 0x5A], [A7]+ 000060E8 285F movea.l A4, [A7]+ 000060EA 4E5E unlink A6 000060EC 2E9F move.l [A7], [A7]+ 000060EE 4E75 rts fn000060F0: 000060F0 4E56 FFFC link A6, -0x0004 000060F4 42A7 clr.l -[A7] 000060F6 A975 syscall TickCount 000060F8 201F move.l D0, [A7]+ 000060FA D0AE 0008 add.l D0, [A6 + 0x8] 000060FE 2D40 FFFC move.l [A6 - 0x4], D0 label00006102: 00006102 42A7 clr.l -[A7] 00006104 A975 syscall TickCount 00006106 201F move.l D0, [A7]+ 00006108 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000610C 6DF4 blt -0xA /* 00006102 */ 0000610E 4E5E unlink A6 00006110 205F movea.l A0, [A7]+ 00006112 584F addq.w A7, 4 00006114 4ED0 jmp [A0] fn00006116: 00006116 4E56 FF50 link A6, -0x00B0 0000611A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000611E 206E 000C movea.l A0, [A6 + 0xC] 00006122 43EE FFF8 lea.l A1, [A6 - 0x8] 00006126 22D8 move.l [A1]+, [A0]+ 00006128 22D8 move.l [A1]+, [A0]+ 0000612A 206E 0008 movea.l A0, [A6 + 0x8] 0000612E 43EE FFF0 lea.l A1, [A6 - 0x10] 00006132 22D8 move.l [A1]+, [A0]+ 00006134 22D8 move.l [A1]+, [A0]+ 00006136 2F0E move.l -[A7], A6 00006138 4EBA FEC4 jsr [PC - 0x13C /* 00005FFE */] 0000613C 486E FFF8 pea.l [A6 - 0x8] 00006140 486E FFF0 pea.l [A6 - 0x10] 00006144 486E FFD6 pea.l [A6 - 0x2A] 00006148 A8AB syscall UnionRect 0000614A 302E FFDC move.w D0, [A6 - 0x24] 0000614E 906E FFD8 sub.w D0, [A6 - 0x28] 00006152 3D40 FFD2 move.w [A6 - 0x2E], D0 00006156 302E FFDA move.w D0, [A6 - 0x26] 0000615A 906E FFD6 sub.w D0, [A6 - 0x2A] 0000615E 3D40 FFD4 move.w [A6 - 0x2C], D0 00006162 42A7 clr.l -[A7] 00006164 2F3C 0001 0028 move.l -[A7], 0x10028 0000616A A869 syscall FixRatio 0000616C 2D5F FFCA move.l [A6 - 0x36], [A7]+ 00006170 302E FFD2 move.w D0, [A6 - 0x2E] 00006174 B06E FFD4 cmp.w D0, [A6 - 0x2C] 00006178 6D20 blt +0x22 /* 0000619A */ 0000617A 42A7 clr.l -[A7] 0000617C 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00006180 A869 syscall FixRatio 00006182 2A1F move.l D5, [A7]+ 00006184 7828 moveq.l D4, 0x28 00006186 4267 clr.w -[A7] 00006188 42A7 clr.l -[A7] 0000618A 2F05 move.l -[A7], D5 0000618C 2F2E FFCA move.l -[A7], [A6 - 0x36] 00006190 A868 syscall FixMul 00006192 A86C syscall FixRound 00006194 3D5F FF56 move.w [A6 - 0xAA], [A7]+ 00006198 6024 bra +0x26 /* 000061BE */ label0000619A: 0000619A 42A7 clr.l -[A7] 0000619C 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 000061A0 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000061A4 A869 syscall FixRatio 000061A6 2A1F move.l D5, [A7]+ 000061A8 3D7C 0028 FF56 move.w [A6 - 0xAA], 0x28 /* '(' */ 000061AE 4267 clr.w -[A7] 000061B0 42A7 clr.l -[A7] 000061B2 2F05 move.l -[A7], D5 000061B4 2F2E FFCA move.l -[A7], [A6 - 0x36] 000061B8 A868 syscall FixMul 000061BA A86C syscall FixRound 000061BC 381F move.w D4, [A7]+ label000061BE: 000061BE 302E FF56 move.w D0, [A6 - 0xAA] 000061C2 D06E FFDA add.w D0, [A6 - 0x26] 000061C6 906E FFD6 sub.w D0, [A6 - 0x2A] 000061CA 48C0 ext.l D0 000061CC 81FC 0002 divs.w D0, 0x2 000061D0 D06E FFD6 add.w D0, [A6 - 0x2A] 000061D4 3D40 FFDA move.w [A6 - 0x26], D0 000061D8 906E FF56 sub.w D0, [A6 - 0xAA] 000061DC 3D40 FFD6 move.w [A6 - 0x2A], D0 000061E0 3004 move.w D0, D4 000061E2 D06E FFDC add.w D0, [A6 - 0x24] 000061E6 906E FFD8 sub.w D0, [A6 - 0x28] 000061EA 48C0 ext.l D0 000061EC 81FC 0002 divs.w D0, 0x2 000061F0 D06E FFD8 add.w D0, [A6 - 0x28] 000061F4 3D40 FFDC move.w [A6 - 0x24], D0 000061F8 9044 sub.w D0, D4 000061FA 3D40 FFD8 move.w [A6 - 0x28], D0 000061FE 906E FFFA sub.w D0, [A6 - 0x6] 00006202 3D40 FF5E move.w [A6 - 0xA2], D0 00006206 302E FFDC move.w D0, [A6 - 0x24] 0000620A 906E FFFE sub.w D0, [A6 - 0x2] 0000620E 3D40 FF60 move.w [A6 - 0xA0], D0 00006212 302E FFD6 move.w D0, [A6 - 0x2A] 00006216 906E FFF8 sub.w D0, [A6 - 0x8] 0000621A 3D40 FF5C move.w [A6 - 0xA4], D0 0000621E 302E FFDA move.w D0, [A6 - 0x26] 00006222 906E FFFC sub.w D0, [A6 - 0x4] 00006226 3D40 FF5A move.w [A6 - 0xA6], D0 0000622A 486E FFDE pea.l [A6 - 0x22] 0000622E A898 syscall GetPenState 00006230 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00006234 A89C syscall PenMode 00006236 486E FF62 pea.l [A6 - 0x9E] 0000623A 2F3C 0004 0000 move.l -[A7], 0x40000 00006240 4EBA 64A4 jsr [PC + 0x64A4 /* 0000C6E6 */] 00006244 486E FF62 pea.l [A6 - 0x9E] 00006248 A89D syscall PenPat 0000624A 4247 clr.w D7 0000624C 603E bra +0x40 /* 0000628C */ label0000624E: 0000624E 7001 moveq.l D0, 0x01 00006250 2F00 move.l -[A7], D0 00006252 4EBA FE9C jsr [PC - 0x164 /* 000060F0 */] 00006256 3007 move.w D0, D7 00006258 E740 asl D0.w, 3 0000625A 41F6 00AA lea.l A0, [A6 + D0.w - 0x86] 0000625E 43EE FFF8 lea.l A1, [A6 - 0x8] 00006262 20D9 move.l [A0]+, [A1]+ 00006264 20D9 move.l [A0]+, [A1]+ 00006266 3007 move.w D0, D7 00006268 E740 asl D0.w, 3 0000626A 4876 00AA pea.l [A6 + D0.w - 0x86] 0000626E 3007 move.w D0, D7 00006270 E540 asl D0.w, 2 00006272 41EE FF6A lea.l A0, [A6 - 0x96] 00006276 2F30 0000 move.l -[A7], [A0 + D0.w] 0000627A 2F0E move.l -[A7], A6 0000627C 4EBA FCF0 jsr [PC - 0x310 /* 00005F6E */] 00006280 3007 move.w D0, D7 00006282 E740 asl D0.w, 3 00006284 4876 00AA pea.l [A6 + D0.w - 0x86] 00006288 A8A1 syscall FrameRect 0000628A 5247 addq.w D7, 1 label0000628C: 0000628C 7003 moveq.l D0, 0x03 0000628E B047 cmp.w D0, D7 00006290 6CBC bge -0x42 /* 0000624E */ 00006292 7E04 moveq.l D7, 0x04 00006294 6052 bra +0x54 /* 000062E8 */ label00006296: 00006296 7001 moveq.l D0, 0x01 00006298 2F00 move.l -[A7], D0 0000629A 4EBA FE54 jsr [PC - 0x1AC /* 000060F0 */] 0000629E 3007 move.w D0, D7 000062A0 48C0 ext.l D0 000062A2 81FC 0004 divs.w D0, 0x4 000062A6 4840 swap.w D0 000062A8 3C00 move.w D6, D0 000062AA E740 asl D0.w, 3 000062AC 4876 00AA pea.l [A6 + D0.w - 0x86] 000062B0 A8A1 syscall FrameRect 000062B2 3006 move.w D0, D6 000062B4 E740 asl D0.w, 3 000062B6 41F6 00AA lea.l A0, [A6 + D0.w - 0x86] 000062BA 43EE FFF8 lea.l A1, [A6 - 0x8] 000062BE 20D9 move.l [A0]+, [A1]+ 000062C0 20D9 move.l [A0]+, [A1]+ 000062C2 3006 move.w D0, D6 000062C4 E740 asl D0.w, 3 000062C6 4876 00AA pea.l [A6 + D0.w - 0x86] 000062CA 3007 move.w D0, D7 000062CC E540 asl D0.w, 2 000062CE 41EE FF6A lea.l A0, [A6 - 0x96] 000062D2 2F30 0000 move.l -[A7], [A0 + D0.w] 000062D6 2F0E move.l -[A7], A6 000062D8 4EBA FC94 jsr [PC - 0x36C /* 00005F6E */] 000062DC 3006 move.w D0, D6 000062DE E740 asl D0.w, 3 000062E0 4876 00AA pea.l [A6 + D0.w - 0x86] 000062E4 A8A1 syscall FrameRect 000062E6 5247 addq.w D7, 1 label000062E8: 000062E8 7007 moveq.l D0, 0x07 000062EA B047 cmp.w D0, D7 000062EC 6CA8 bge -0x56 /* 00006296 */ 000062EE 7E08 moveq.l D7, 0x08 000062F0 6052 bra +0x54 /* 00006344 */ label000062F2: 000062F2 7001 moveq.l D0, 0x01 000062F4 2F00 move.l -[A7], D0 000062F6 4EBA FDF8 jsr [PC - 0x208 /* 000060F0 */] 000062FA 3007 move.w D0, D7 000062FC 48C0 ext.l D0 000062FE 81FC 0004 divs.w D0, 0x4 00006302 4840 swap.w D0 00006304 3C00 move.w D6, D0 00006306 E740 asl D0.w, 3 00006308 4876 00AA pea.l [A6 + D0.w - 0x86] 0000630C A8A1 syscall FrameRect 0000630E 3006 move.w D0, D6 00006310 E740 asl D0.w, 3 00006312 41F6 00AA lea.l A0, [A6 + D0.w - 0x86] 00006316 43EE FFD6 lea.l A1, [A6 - 0x2A] 0000631A 20D9 move.l [A0]+, [A1]+ 0000631C 20D9 move.l [A0]+, [A1]+ 0000631E 3006 move.w D0, D6 00006320 E740 asl D0.w, 3 00006322 4876 00AA pea.l [A6 + D0.w - 0x86] 00006326 3007 move.w D0, D7 00006328 E540 asl D0.w, 2 0000632A 41EE FF6A lea.l A0, [A6 - 0x96] 0000632E 2F30 0000 move.l -[A7], [A0 + D0.w] 00006332 2F0E move.l -[A7], A6 00006334 4EBA FBA8 jsr [PC - 0x458 /* 00005EDE */] 00006338 3006 move.w D0, D6 0000633A E740 asl D0.w, 3 0000633C 4876 00AA pea.l [A6 + D0.w - 0x86] 00006340 A8A1 syscall FrameRect 00006342 5247 addq.w D7, 1 label00006344: 00006344 700F moveq.l D0, 0x0F 00006346 B047 cmp.w D0, D7 00006348 6CA8 bge -0x56 /* 000062F2 */ 0000634A 4247 clr.w D7 0000634C 600C bra +0xE /* 0000635A */ label0000634E: 0000634E 3007 move.w D0, D7 00006350 E740 asl D0.w, 3 00006352 4876 00AA pea.l [A6 + D0.w - 0x86] 00006356 A8A1 syscall FrameRect 00006358 5247 addq.w D7, 1 label0000635A: 0000635A 7003 moveq.l D0, 0x03 0000635C B047 cmp.w D0, D7 0000635E 6CEE bge -0x10 /* 0000634E */ 00006360 302E FFF2 move.w D0, [A6 - 0xE] 00006364 906E FFD8 sub.w D0, [A6 - 0x28] 00006368 3D40 FF5E move.w [A6 - 0xA2], D0 0000636C 302E FFF6 move.w D0, [A6 - 0xA] 00006370 906E FFDC sub.w D0, [A6 - 0x24] 00006374 3D40 FF60 move.w [A6 - 0xA0], D0 00006378 302E FFF0 move.w D0, [A6 - 0x10] 0000637C 906E FFD6 sub.w D0, [A6 - 0x2A] 00006380 3D40 FF5C move.w [A6 - 0xA4], D0 00006384 302E FFF4 move.w D0, [A6 - 0xC] 00006388 906E FFDA sub.w D0, [A6 - 0x26] 0000638C 3D40 FF5A move.w [A6 - 0xA6], D0 00006390 7003 moveq.l D0, 0x03 00006392 2F00 move.l -[A7], D0 00006394 4EBA FD5A jsr [PC - 0x2A6 /* 000060F0 */] 00006398 4247 clr.w D7 0000639A 6036 bra +0x38 /* 000063D2 */ label0000639C: 0000639C 3007 move.w D0, D7 0000639E E740 asl D0.w, 3 000063A0 41F6 00AA lea.l A0, [A6 + D0.w - 0x86] 000063A4 43EE FFD6 lea.l A1, [A6 - 0x2A] 000063A8 20D9 move.l [A0]+, [A1]+ 000063AA 20D9 move.l [A0]+, [A1]+ 000063AC 3007 move.w D0, D7 000063AE E740 asl D0.w, 3 000063B0 4876 00AA pea.l [A6 + D0.w - 0x86] 000063B4 3007 move.w D0, D7 000063B6 E540 asl D0.w, 2 000063B8 41EE FF6A lea.l A0, [A6 - 0x96] 000063BC 2F30 0000 move.l -[A7], [A0 + D0.w] 000063C0 2F0E move.l -[A7], A6 000063C2 4EBA FBAA jsr [PC - 0x456 /* 00005F6E */] 000063C6 3007 move.w D0, D7 000063C8 E740 asl D0.w, 3 000063CA 4876 00AA pea.l [A6 + D0.w - 0x86] 000063CE A8A1 syscall FrameRect 000063D0 5247 addq.w D7, 1 label000063D2: 000063D2 7003 moveq.l D0, 0x03 000063D4 B047 cmp.w D0, D7 000063D6 6CC4 bge -0x3A /* 0000639C */ 000063D8 7E04 moveq.l D7, 0x04 000063DA 6052 bra +0x54 /* 0000642E */ label000063DC: 000063DC 7001 moveq.l D0, 0x01 000063DE 2F00 move.l -[A7], D0 000063E0 4EBA FD0E jsr [PC - 0x2F2 /* 000060F0 */] 000063E4 3007 move.w D0, D7 000063E6 48C0 ext.l D0 000063E8 81FC 0004 divs.w D0, 0x4 000063EC 4840 swap.w D0 000063EE 3C00 move.w D6, D0 000063F0 E740 asl D0.w, 3 000063F2 4876 00AA pea.l [A6 + D0.w - 0x86] 000063F6 A8A1 syscall FrameRect 000063F8 3006 move.w D0, D6 000063FA E740 asl D0.w, 3 000063FC 41F6 00AA lea.l A0, [A6 + D0.w - 0x86] 00006400 43EE FFD6 lea.l A1, [A6 - 0x2A] 00006404 20D9 move.l [A0]+, [A1]+ 00006406 20D9 move.l [A0]+, [A1]+ 00006408 3006 move.w D0, D6 0000640A E740 asl D0.w, 3 0000640C 4876 00AA pea.l [A6 + D0.w - 0x86] 00006410 3007 move.w D0, D7 00006412 E540 asl D0.w, 2 00006414 41EE FF6A lea.l A0, [A6 - 0x96] 00006418 2F30 0000 move.l -[A7], [A0 + D0.w] 0000641C 2F0E move.l -[A7], A6 0000641E 4EBA FB4E jsr [PC - 0x4B2 /* 00005F6E */] 00006422 3006 move.w D0, D6 00006424 E740 asl D0.w, 3 00006426 4876 00AA pea.l [A6 + D0.w - 0x86] 0000642A A8A1 syscall FrameRect 0000642C 5247 addq.w D7, 1 label0000642E: 0000642E 7007 moveq.l D0, 0x07 00006430 B047 cmp.w D0, D7 00006432 6CA8 bge -0x56 /* 000063DC */ 00006434 7E08 moveq.l D7, 0x08 00006436 6052 bra +0x54 /* 0000648A */ label00006438: 00006438 7001 moveq.l D0, 0x01 0000643A 2F00 move.l -[A7], D0 0000643C 4EBA FCB2 jsr [PC - 0x34E /* 000060F0 */] 00006440 3007 move.w D0, D7 00006442 48C0 ext.l D0 00006444 81FC 0004 divs.w D0, 0x4 00006448 4840 swap.w D0 0000644A 3C00 move.w D6, D0 0000644C E740 asl D0.w, 3 0000644E 4876 00AA pea.l [A6 + D0.w - 0x86] 00006452 A8A1 syscall FrameRect 00006454 3006 move.w D0, D6 00006456 E740 asl D0.w, 3 00006458 41F6 00AA lea.l A0, [A6 + D0.w - 0x86] 0000645C 43EE FFF0 lea.l A1, [A6 - 0x10] 00006460 20D9 move.l [A0]+, [A1]+ 00006462 20D9 move.l [A0]+, [A1]+ 00006464 3006 move.w D0, D6 00006466 E740 asl D0.w, 3 00006468 4876 00AA pea.l [A6 + D0.w - 0x86] 0000646C 3007 move.w D0, D7 0000646E E540 asl D0.w, 2 00006470 41EE FF6A lea.l A0, [A6 - 0x96] 00006474 2F30 0000 move.l -[A7], [A0 + D0.w] 00006478 2F0E move.l -[A7], A6 0000647A 4EBA FA62 jsr [PC - 0x59E /* 00005EDE */] 0000647E 3006 move.w D0, D6 00006480 E740 asl D0.w, 3 00006482 4876 00AA pea.l [A6 + D0.w - 0x86] 00006486 A8A1 syscall FrameRect 00006488 5247 addq.w D7, 1 label0000648A: 0000648A 700F moveq.l D0, 0x0F 0000648C B047 cmp.w D0, D7 0000648E 6CA8 bge -0x56 /* 00006438 */ 00006490 4247 clr.w D7 00006492 600C bra +0xE /* 000064A0 */ label00006494: 00006494 3007 move.w D0, D7 00006496 E740 asl D0.w, 3 00006498 4876 00AA pea.l [A6 + D0.w - 0x86] 0000649C A8A1 syscall FrameRect 0000649E 5247 addq.w D7, 1 label000064A0: 000064A0 7003 moveq.l D0, 0x03 000064A2 B047 cmp.w D0, D7 000064A4 6CEE bge -0x10 /* 00006494 */ 000064A6 486E FFDE pea.l [A6 - 0x22] 000064AA A899 syscall SetPenState 000064AC 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000064B0 4E5E unlink A6 000064B2 205F movea.l A0, [A7]+ 000064B4 504F addq.w A7, 8 000064B6 4ED0 jmp [A0] fn000064B8: 000064B8 4E56 FFE0 link A6, -0x0020 000064BC 48E7 0018 movem.l -[A7], A3,A4 000064C0 206E 0010 movea.l A0, [A6 + 0x10] 000064C4 43EE FFF8 lea.l A1, [A6 - 0x8] 000064C8 22D8 move.l [A1]+, [A0]+ 000064CA 22D8 move.l [A1]+, [A0]+ 000064CC 206E 000C movea.l A0, [A6 + 0xC] 000064D0 43EE FFF0 lea.l A1, [A6 - 0x10] 000064D4 22D8 move.l [A1]+, [A0]+ 000064D6 22D8 move.l [A1]+, [A0]+ 000064D8 486E FFEC pea.l [A6 - 0x14] 000064DC A874 syscall GetPort 000064DE 486E FFF8 pea.l [A6 - 0x8] 000064E2 A870 syscall LocalToGlobal 000064E4 486E FFFC pea.l [A6 - 0x4] 000064E8 A870 syscall LocalToGlobal 000064EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000064EE A873 syscall SetPort 000064F0 486E FFF0 pea.l [A6 - 0x10] 000064F4 A870 syscall LocalToGlobal 000064F6 486E FFF4 pea.l [A6 - 0xC] 000064FA A870 syscall LocalToGlobal 000064FC 486E FFE8 pea.l [A6 - 0x18] 00006500 A910 syscall GetWMgrPort 00006502 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00006506 A873 syscall SetPort 00006508 42A7 clr.l -[A7] 0000650A A8D8 syscall NewRgn 0000650C 285F movea.l A4, [A7]+ 0000650E 2F0C move.l -[A7], A4 00006510 A87A syscall GetClip 00006512 42A7 clr.l -[A7] 00006514 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00006518 265F movea.l A3, [A7]+ 0000651A 2F0B move.l -[A7], A3 0000651C A879 syscall SetClip 0000651E 486E FFF8 pea.l [A6 - 0x8] 00006522 486E FFF0 pea.l [A6 - 0x10] 00006526 4EBA FBEE jsr [PC - 0x412 /* 00006116 */] 0000652A 2F0C move.l -[A7], A4 0000652C A879 syscall SetClip 0000652E 2F0C move.l -[A7], A4 00006530 A8D9 syscall DisposRgn/DisposeRgn 00006532 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006536 A873 syscall SetPort 00006538 4CDF 1800 movem.l A3,A4, [A7]+ 0000653C 4E5E unlink A6 0000653E 205F movea.l A0, [A7]+ 00006540 DEFC 000C add.w A7, 0xC 00006544 4ED0 jmp [A0] fn00006546: 00006546 4E56 0000 link A6, 0 0000654A 48E7 0108 movem.l -[A7], D7,A4 0000654E 286E 000A movea.l A4, [A6 + 0xA] 00006552 1E2E 0008 move.b D7, [A6 + 0x8] 00006556 7007 moveq.l D0, 0x07 00006558 B007 cmp.b D0, D7 0000655A 660A bne +0xC /* 00006566 */ 0000655C 2F0C move.l -[A7], A4 0000655E 3F3C 0001 move.w -[A7], 0x1 00006562 A963 syscall SetControlValue/SetCtlValue 00006564 6006 bra +0x8 /* 0000656C */ label00006566: 00006566 2F0C move.l -[A7], A4 00006568 4267 clr.w -[A7] 0000656A A963 syscall SetControlValue/SetCtlValue label0000656C: 0000656C 2054 movea.l A0, [A4] 0000656E 2850 movea.l A4, [A0] 00006570 7005 moveq.l D0, 0x05 00006572 B007 cmp.b D0, D7 00006574 660A bne +0xC /* 00006580 */ 00006576 2F0C move.l -[A7], A4 00006578 3F3C 0001 move.w -[A7], 0x1 0000657C A963 syscall SetControlValue/SetCtlValue 0000657E 6006 bra +0x8 /* 00006586 */ label00006580: 00006580 2F0C move.l -[A7], A4 00006582 4267 clr.w -[A7] 00006584 A963 syscall SetControlValue/SetCtlValue label00006586: 00006586 2054 movea.l A0, [A4] 00006588 2850 movea.l A4, [A0] 0000658A 7003 moveq.l D0, 0x03 0000658C B007 cmp.b D0, D7 0000658E 660A bne +0xC /* 0000659A */ 00006590 2F0C move.l -[A7], A4 00006592 3F3C 0001 move.w -[A7], 0x1 00006596 A963 syscall SetControlValue/SetCtlValue 00006598 6006 bra +0x8 /* 000065A0 */ label0000659A: 0000659A 2F0C move.l -[A7], A4 0000659C 4267 clr.w -[A7] 0000659E A963 syscall SetControlValue/SetCtlValue label000065A0: 000065A0 2054 movea.l A0, [A4] 000065A2 2850 movea.l A4, [A0] 000065A4 7002 moveq.l D0, 0x02 000065A6 B007 cmp.b D0, D7 000065A8 660A bne +0xC /* 000065B4 */ 000065AA 2F0C move.l -[A7], A4 000065AC 3F3C 0001 move.w -[A7], 0x1 000065B0 A963 syscall SetControlValue/SetCtlValue 000065B2 6006 bra +0x8 /* 000065BA */ label000065B4: 000065B4 2F0C move.l -[A7], A4 000065B6 4267 clr.w -[A7] 000065B8 A963 syscall SetControlValue/SetCtlValue label000065BA: 000065BA 2054 movea.l A0, [A4] 000065BC 2850 movea.l A4, [A0] 000065BE 7001 moveq.l D0, 0x01 000065C0 B007 cmp.b D0, D7 000065C2 660A bne +0xC /* 000065CE */ 000065C4 2F0C move.l -[A7], A4 000065C6 3F3C 0001 move.w -[A7], 0x1 000065CA A963 syscall SetControlValue/SetCtlValue 000065CC 6006 bra +0x8 /* 000065D4 */ label000065CE: 000065CE 2F0C move.l -[A7], A4 000065D0 4267 clr.w -[A7] 000065D2 A963 syscall SetControlValue/SetCtlValue label000065D4: 000065D4 4CDF 1080 movem.l D7,A4, [A7]+ 000065D8 4E5E unlink A6 000065DA 205F movea.l A0, [A7]+ 000065DC 5C4F addq.w A7, 6 000065DE 4ED0 jmp [A0] fn000065E0: 000065E0 4E56 FFE8 link A6, -0x0018 000065E4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000065E8 2C2E 0008 move.l D6, [A6 + 0x8] 000065EC 2046 movea.l A0, D6 000065EE 2050 movea.l A0, [A0] 000065F0 2868 0024 movea.l A4, [A0 + 0x24] 000065F4 200C move.l D0, A4 000065F6 6744 beq +0x46 /* 0000663C */ 000065F8 2054 movea.l A0, [A4] 000065FA 2668 0008 movea.l A3, [A0 + 0x8] 000065FE 102B 006F move.b D0, [A3 + 0x6F] 00006602 6738 beq +0x3A /* 0000663C */ 00006604 486E FFF8 pea.l [A6 - 0x8] 00006608 A874 syscall GetPort 0000660A 2F0B move.l -[A7], A3 0000660C A873 syscall SetPort 0000660E 2E2B 008C move.l D7, [A3 + 0x8C] 00006612 2047 movea.l A0, D7 00006614 2050 movea.l A0, [A0] 00006616 2050 movea.l A0, [A0] 00006618 2050 movea.l A0, [A0] 0000661A 2E10 move.l D7, [A0] 0000661C 2F07 move.l -[A7], D7 0000661E 2046 movea.l A0, D6 00006620 2050 movea.l A0, [A0] 00006622 1F28 0058 move.b -[A7], [A0 + 0x58] 00006626 4EBA FF1E jsr [PC - 0xE2 /* 00006546 */] 0000662A 2046 movea.l A0, D6 0000662C 2050 movea.l A0, [A0] 0000662E 2254 movea.l A1, [A4] 00006630 1368 0058 0026 move.b [A1 + 0x26], [A0 + 0x58] 00006636 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000663A A873 syscall SetPort label0000663C: 0000663C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00006640 4E5E unlink A6 00006642 2E9F move.l [A7], [A7]+ 00006644 4E75 rts fn00006646: 00006646 4E56 FFF4 link A6, -0x000C 0000664A 48E7 0018 movem.l -[A7], A3,A4 0000664E 486E FFFC pea.l [A6 - 0x4] 00006652 A874 syscall GetPort 00006654 206E 0008 movea.l A0, [A6 + 0x8] 00006658 2050 movea.l A0, [A0] 0000665A 2868 0030 movea.l A4, [A0 + 0x30] 0000665E 2F0C move.l -[A7], A4 00006660 A873 syscall SetPort 00006662 266C 008C movea.l A3, [A4 + 0x8C] 00006666 2F0B move.l -[A7], A3 00006668 206E 0008 movea.l A0, [A6 + 0x8] 0000666C 2050 movea.l A0, [A0] 0000666E 1F28 0058 move.b -[A7], [A0 + 0x58] 00006672 4EBA FED2 jsr [PC - 0x12E /* 00006546 */] 00006676 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000667A A873 syscall SetPort 0000667C 4CDF 1800 movem.l A3,A4, [A7]+ 00006680 4E5E unlink A6 00006682 2E9F move.l [A7], [A7]+ 00006684 4E75 rts fn00006686: 00006686 4E56 0000 link A6, 0 0000668A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000668E 1F3C 0001 move.b -[A7], 0x1 00006692 A91C syscall HiliteWindow 00006694 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006698 A915 syscall ShowWindow 0000669A 4E5E unlink A6 0000669C 2E9F move.l [A7], [A7]+ 0000669E 4E75 rts fn000066A0: 000066A0 4E56 FFEA link A6, -0x0016 000066A4 2F0C move.l -[A7], A4 000066A6 42A7 clr.l -[A7] 000066A8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000066AC 42A7 clr.l -[A7] 000066AE 70FF moveq.l D0, 0xFFFFFFFF 000066B0 2F00 move.l -[A7], D0 000066B2 A97C syscall GetNewDialog 000066B4 285F movea.l A4, [A7]+ 000066B6 2D4C 000A move.l [A6 + 0xA], A4 000066BA 200C move.l D0, A4 000066BC 6608 bne +0xA /* 000066C6 */ 000066BE 3F3C 0005 move.w -[A7], 0x5 000066C2 A9C8 syscall SysBeep 000066C4 604C bra +0x4E /* 00006712 */ label000066C6: 000066C6 486E FFF8 pea.l [A6 - 0x8] 000066CA A874 syscall GetPort 000066CC 2F0C move.l -[A7], A4 000066CE A873 syscall SetPort 000066D0 2F0C move.l -[A7], A4 000066D2 3F3C 0001 move.w -[A7], 0x1 000066D6 486E FFF2 pea.l [A6 - 0xE] 000066DA 486E FFF4 pea.l [A6 - 0xC] 000066DE 486E FFEA pea.l [A6 - 0x16] 000066E2 A98D syscall GetDialogItem/GetDItem 000066E4 486E FFEA pea.l [A6 - 0x16] 000066E8 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 000066EE A8A9 syscall InsetRect 000066F0 2F3C 0003 0003 move.l -[A7], 0x30003 000066F6 A89B syscall PenSize 000066F8 486E FFEA pea.l [A6 - 0x16] 000066FC 2F3C 0012 0012 move.l -[A7], 0x120012 00006702 A8B0 syscall FrameRoundRect 00006704 2F3C 0001 0001 move.l -[A7], 0x10001 0000670A A89B syscall PenSize 0000670C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00006710 A873 syscall SetPort label00006712: 00006712 285F movea.l A4, [A7]+ 00006714 4E5E unlink A6 00006716 205F movea.l A0, [A7]+ 00006718 544F addq.w A7, 2 0000671A 4ED0 jmp [A0] fn0000671C: 0000671C 4E56 0000 link A6, 0 00006720 4E5E unlink A6 00006722 2E9F move.l [A7], [A7]+ 00006724 4E75 rts fn00006726: 00006726 4E56 FFF8 link A6, -0x0008 0000672A 48E7 0018 movem.l -[A7], A3,A4 0000672E 266E 0008 movea.l A3, [A6 + 0x8] 00006732 42A7 clr.l -[A7] 00006734 2F0B move.l -[A7], A3 00006736 A917 syscall GetWRefCon 00006738 285F movea.l A4, [A7]+ 0000673A 2054 movea.l A0, [A4] 0000673C 1028 007E move.b D0, [A0 + 0x7E] 00006740 672C beq +0x2E /* 0000676E */ 00006742 486E FFF8 pea.l [A6 - 0x8] 00006746 A874 syscall GetPort 00006748 2F0B move.l -[A7], A3 0000674A A873 syscall SetPort 0000674C 2F2E 000C move.l -[A7], [A6 + 0xC] 00006750 2054 movea.l A0, [A4] 00006752 2F28 0080 move.l -[A7], [A0 + 0x80] 00006756 2F0C move.l -[A7], A4 00006758 4EBA 0226 jsr [PC + 0x226 /* 00006980 */] 0000675C 2F0B move.l -[A7], A3 0000675E 2F2E 000C move.l -[A7], [A6 + 0xC] 00006762 2F0C move.l -[A7], A4 00006764 4EBA 0014 jsr [PC + 0x14 /* 0000677A */] 00006768 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000676C A873 syscall SetPort label0000676E: 0000676E 4CDF 1800 movem.l A3,A4, [A7]+ 00006772 4E5E unlink A6 00006774 205F movea.l A0, [A7]+ 00006776 504F addq.w A7, 8 00006778 4ED0 jmp [A0] fn0000677A: 0000677A 4E56 FFF8 link A6, -0x0008 0000677E 48E7 0118 movem.l -[A7], D7,A3,A4 00006782 2E2E 0008 move.l D7, [A6 + 0x8] 00006786 2047 movea.l A0, D7 00006788 2050 movea.l A0, [A0] 0000678A 1028 007E move.b D0, [A0 + 0x7E] 0000678E 674E beq +0x50 /* 000067DE */ 00006790 2F2E 000C move.l -[A7], [A6 + 0xC] 00006794 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006798 4EBA 5826 jsr [PC + 0x5826 /* 0000BFC0 */] 0000679C 42A7 clr.l -[A7] 0000679E A8D8 syscall NewRgn 000067A0 285F movea.l A4, [A7]+ 000067A2 42A7 clr.l -[A7] 000067A4 A8D8 syscall NewRgn 000067A6 265F movea.l A3, [A7]+ 000067A8 2F0C move.l -[A7], A4 000067AA A87A syscall GetClip 000067AC 2F0B move.l -[A7], A3 000067AE A879 syscall SetClip 000067B0 2047 movea.l A0, D7 000067B2 2050 movea.l A0, [A0] 000067B4 2F28 007A move.l -[A7], [A0 + 0x7A] 000067B8 A9D9 syscall TEDeactivate 000067BA 2F0C move.l -[A7], A4 000067BC A879 syscall SetClip 000067BE 2F0C move.l -[A7], A4 000067C0 A8D9 syscall DisposRgn/DisposeRgn 000067C2 2F0B move.l -[A7], A3 000067C4 A8D9 syscall DisposRgn/DisposeRgn 000067C6 2047 movea.l A0, D7 000067C8 2050 movea.l A0, [A0] 000067CA 4228 007E clr.b [A0 + 0x7E] 000067CE 2047 movea.l A0, D7 000067D0 2050 movea.l A0, [A0] 000067D2 2068 007A movea.l A0, [A0 + 0x7A] 000067D6 2050 movea.l A0, [A0] 000067D8 4868 0008 pea.l [A0 + 0x8] 000067DC A928 syscall InvalRect label000067DE: 000067DE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000067E2 4E5E unlink A6 000067E4 205F movea.l A0, [A7]+ 000067E6 DEFC 000C add.w A7, 0xC 000067EA 4ED0 jmp [A0] fn000067EC: 000067EC 4E56 FFF0 link A6, -0x0010 000067F0 206E 0012 movea.l A0, [A6 + 0x12] 000067F4 43EE FFF8 lea.l A1, [A6 - 0x8] 000067F8 22D8 move.l [A1]+, [A0]+ 000067FA 22D8 move.l [A1]+, [A0]+ 000067FC 486E FFF8 pea.l [A6 - 0x8] 00006800 A928 syscall InvalRect 00006802 102E 000C move.b D0, [A6 + 0xC] 00006806 6706 beq +0x8 /* 0000680E */ 00006808 486E FFF8 pea.l [A6 - 0x8] 0000680C A8A3 syscall EraseRect label0000680E: 0000680E 102E 0008 move.b D0, [A6 + 0x8] 00006812 673C beq +0x3E /* 00006850 */ 00006814 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6] 0000681A 3D6E FFFE FFF6 move.w [A6 - 0xA], [A6 - 0x2] 00006820 3D7C 0075 FFF0 move.w [A6 - 0x10], 0x75 /* 'u' */ 00006826 3D7C 0081 FFF4 move.w [A6 - 0xC], 0x81 0000682C 486E FFF0 pea.l [A6 - 0x10] 00006830 A8A3 syscall EraseRect 00006832 486E FFF0 pea.l [A6 - 0x10] 00006836 A928 syscall InvalRect 00006838 3D7C 0083 FFF0 move.w [A6 - 0x10], 0x83 0000683E 3D7C 008F FFF4 move.w [A6 - 0xC], 0x8F 00006844 486E FFF0 pea.l [A6 - 0x10] 00006848 A8A3 syscall EraseRect 0000684A 486E FFF0 pea.l [A6 - 0x10] 0000684E A928 syscall InvalRect label00006850: 00006850 302E 0010 move.w D0, [A6 + 0x10] 00006854 D16E FFFC add.w [A6 - 0x4], D0 00006858 302E FFFC move.w D0, [A6 - 0x4] 0000685C 907C 000B sub.w D0, 0xB 00006860 3D40 FFF8 move.w [A6 - 0x8], D0 00006864 302E FFFE move.w D0, [A6 - 0x2] 00006868 906E FFFA sub.w D0, [A6 - 0x6] 0000686C 48C0 ext.l D0 0000686E 81FC 0002 divs.w D0, 0x2 00006872 D06E FFFA add.w D0, [A6 - 0x6] 00006876 322E 000E move.w D1, [A6 + 0xE] 0000687A 48C1 ext.l D1 0000687C 83FC 0002 divs.w D1, 0x2 00006880 9041 sub.w D0, D1 00006882 5540 subq.w D0, 2 00006884 3D40 FFFA move.w [A6 - 0x6], D0 00006888 302E 000E move.w D0, [A6 + 0xE] 0000688C D06E FFFA add.w D0, [A6 - 0x6] 00006890 5840 addq.w D0, 4 00006892 3D40 FFFE move.w [A6 - 0x2], D0 00006896 486E FFF8 pea.l [A6 - 0x8] 0000689A A928 syscall InvalRect 0000689C 102E 000A move.b D0, [A6 + 0xA] 000068A0 6706 beq +0x8 /* 000068A8 */ 000068A2 486E FFF8 pea.l [A6 - 0x8] 000068A6 A8A3 syscall EraseRect label000068A8: 000068A8 4E5E unlink A6 000068AA 205F movea.l A0, [A7]+ 000068AC DEFC 000E add.w A7, 0xE 000068B0 4ED0 jmp [A0] fn000068B2: 000068B2 4E56 0000 link A6, 0 000068B6 206E 0008 movea.l A0, [A6 + 0x8] 000068BA 2050 movea.l A0, [A0] 000068BC 117C 0001 005C move.b [A0 + 0x5C], 0x1 000068C2 4E5E unlink A6 000068C4 2E9F move.l [A7], [A7]+ 000068C6 4E75 rts fn000068C8: 000068C8 4E56 FFE8 link A6, -0x0018 000068CC 48E7 0018 movem.l -[A7], A3,A4 000068D0 42A7 clr.l -[A7] 000068D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000068D6 4EBA 5596 jsr [PC + 0x5596 /* 0000BE6E */] 000068DA 265F movea.l A3, [A7]+ 000068DC 200B move.l D0, A3 000068DE 6706 beq +0x8 /* 000068E6 */ 000068E0 2F0B move.l -[A7], A3 000068E2 4267 clr.w -[A7] 000068E4 A91C syscall HiliteWindow label000068E6: 000068E6 42A7 clr.l -[A7] 000068E8 3F3C 0FA6 move.w -[A7], 0xFA6 000068EC 4EBA FDB2 jsr [PC - 0x24E /* 000066A0 */] 000068F0 285F movea.l A4, [A7]+ 000068F2 200C move.l D0, A4 000068F4 6602 bne +0x4 /* 000068F8 */ 000068F6 607C bra +0x7E /* 00006974 */ label000068F8: 000068F8 2F0C move.l -[A7], A4 000068FA 3F3C 0002 move.w -[A7], 0x2 000068FE 486E FFF2 pea.l [A6 - 0xE] 00006902 486E FFF4 pea.l [A6 - 0xC] 00006906 486E FFEA pea.l [A6 - 0x16] 0000690A A98D syscall GetDialogItem/GetDItem 0000690C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006910 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006914 A98F syscall SetDialogItemText/SetIText 00006916 2F0C move.l -[A7], A4 00006918 2F3C 0000 0002 move.l -[A7], 0x2 0000691E 3F3C 00FF move.w -[A7], 0xFF 00006922 A97E syscall SelectDialogItemText/SelIText label00006924: 00006924 42A7 clr.l -[A7] 00006926 486E FFE8 pea.l [A6 - 0x18] 0000692A A991 syscall ModalDialog 0000692C 7001 moveq.l D0, 0x01 0000692E B06E FFE8 cmp.w D0, [A6 - 0x18] 00006932 66F0 bne -0xE /* 00006924 */ 00006934 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006938 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000693C A990 syscall GetDialogItemText/GetIText 0000693E 2F0C move.l -[A7], A4 00006940 2F3C 0000 0002 move.l -[A7], 0x2 00006946 3F3C 00FF move.w -[A7], 0xFF 0000694A A97E syscall SelectDialogItemText/SelIText 0000694C 206E 0008 movea.l A0, [A6 + 0x8] 00006950 4240 clr.w D0 00006952 1010 move.b D0, [A0] 00006954 721F moveq.l D1, 0x1F 00006956 B240 cmp.w D1, D0 00006958 6D02 blt +0x4 /* 0000695C */ 0000695A 6008 bra +0xA /* 00006964 */ label0000695C: 0000695C 3F3C 0005 move.w -[A7], 0x5 00006960 A9C8 syscall SysBeep 00006962 60C0 bra -0x3E /* 00006924 */ label00006964: 00006964 2F0C move.l -[A7], A4 00006966 A983 syscall DisposeDialog 00006968 200B move.l D0, A3 0000696A 6708 beq +0xA /* 00006974 */ 0000696C 2F0B move.l -[A7], A3 0000696E 1F3C 0001 move.b -[A7], 0x1 00006972 A91C syscall HiliteWindow label00006974: 00006974 4CDF 1800 movem.l A3,A4, [A7]+ 00006978 4E5E unlink A6 0000697A 205F movea.l A0, [A7]+ 0000697C 504F addq.w A7, 8 0000697E 4ED0 jmp [A0] fn00006980: 00006980 4E56 FED2 link A6, -0x012E 00006984 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00006988 2C2E 000C move.l D6, [A6 + 0xC] 0000698C 206E 0008 movea.l A0, [A6 + 0x8] 00006990 2050 movea.l A0, [A0] 00006992 2068 007A movea.l A0, [A0 + 0x7A] 00006996 2050 movea.l A0, [A0] 00006998 3E28 003C move.w D7, [A0 + 0x3C] 0000699C 6604 bne +0x6 /* 000069A2 */ 0000699E 6000 00E2 bra +0xE4 /* 00006A82 */ label000069A2: 000069A2 42A7 clr.l -[A7] 000069A4 206E 0008 movea.l A0, [A6 + 0x8] 000069A8 2050 movea.l A0, [A0] 000069AA 2F28 007A move.l -[A7], [A0 + 0x7A] 000069AE A9CB syscall TEGetText 000069B0 281F move.l D4, [A7]+ 000069B2 701F moveq.l D0, 0x1F 000069B4 B047 cmp.w D0, D7 000069B6 6C38 bge +0x3A /* 000069F0 */ 000069B8 0C47 00FF cmpi.w D7, 0xFF 000069BC 6F04 ble +0x6 /* 000069C2 */ 000069BE 3E3C 00FF move.w D7, 0xFF label000069C2: 000069C2 2044 movea.l A0, D4 000069C4 2F10 move.l -[A7], [A0] 000069C6 486E FED3 pea.l [A6 - 0x12D] 000069CA 3007 move.w D0, D7 000069CC 48C0 ext.l D0 000069CE 2F00 move.l -[A7], D0 000069D0 4EBA 563A jsr [PC + 0x563A /* 0000C00C */] 000069D4 1D47 FED2 move.b [A6 - 0x12E], D7 000069D8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000069DC 486E FED2 pea.l [A6 - 0x12E] 000069E0 4EBA FEE6 jsr [PC - 0x11A /* 000068C8 */] 000069E4 4240 clr.w D0 000069E6 102E FED2 move.b D0, [A6 - 0x12E] 000069EA 3E00 move.w D7, D0 000069EC 47EE FED3 lea.l A3, [A6 - 0x12D] label000069F0: 000069F0 2044 movea.l A0, D4 000069F2 2650 movea.l A3, [A0] 000069F4 2046 movea.l A0, D6 000069F6 2050 movea.l A0, [A0] 000069F8 1028 005D move.b D0, [A0 + 0x5D] 000069FC 6764 beq +0x66 /* 00006A62 */ 000069FE 41EE FFD2 lea.l A0, [A6 - 0x2E] 00006A02 2A08 move.l D5, A0 00006A04 5285 addq.l D5, 1 00006A06 2045 movea.l A0, D5 00006A08 224B movea.l A1, A3 00006A0A 7007 moveq.l D0, 0x07 label00006A0C: 00006A0C 20D9 move.l [A0]+, [A1]+ 00006A0E 51C8 FFFC dbf D0, -0x6 /* 00006A0C */ 00006A12 1D47 FFD2 move.b [A6 - 0x2E], D7 00006A16 2046 movea.l A0, D6 00006A18 2850 movea.l A4, [A0] 00006A1A 4267 clr.w -[A7] 00006A1C 3F2C 004C move.w -[A7], [A4 + 0x4C] 00006A20 2F2C 0048 move.l -[A7], [A4 + 0x48] 00006A24 486C 0018 pea.l [A4 + 0x18] 00006A28 486E FFD2 pea.l [A6 - 0x2E] 00006A2C 4EBA 130C jsr [PC + 0x130C /* 00007D3A */] 00006A30 4A5F tst.w [A7]+ 00006A32 661A bne +0x1C /* 00006A4E */ 00006A34 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006A38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006A3C 2F06 move.l -[A7], D6 00006A3E 486E FFD2 pea.l [A6 - 0x2E] 00006A42 4EBA 17F6 jsr [PC + 0x17F6 /* 0000823A */] 00006A46 2F06 move.l -[A7], D6 00006A48 4EBA FE68 jsr [PC - 0x198 /* 000068B2 */] 00006A4C 6034 bra +0x36 /* 00006A82 */ label00006A4E: 00006A4E 206E 0008 movea.l A0, [A6 + 0x8] 00006A52 2050 movea.l A0, [A0] 00006A54 2068 007A movea.l A0, [A0 + 0x7A] 00006A58 2050 movea.l A0, [A0] 00006A5A 4868 0008 pea.l [A0 + 0x8] 00006A5E A928 syscall InvalRect 00006A60 6020 bra +0x22 /* 00006A82 */ label00006A62: 00006A62 2046 movea.l A0, D6 00006A64 2050 movea.l A0, [A0] 00006A66 41E8 0018 lea.l A0, [A0 + 0x18] 00006A6A 2A08 move.l D5, A0 00006A6C 5285 addq.l D5, 1 00006A6E 2045 movea.l A0, D5 00006A70 224B movea.l A1, A3 00006A72 7007 moveq.l D0, 0x07 label00006A74: 00006A74 20D9 move.l [A0]+, [A1]+ 00006A76 51C8 FFFC dbf D0, -0x6 /* 00006A74 */ 00006A7A 2046 movea.l A0, D6 00006A7C 2050 movea.l A0, [A0] 00006A7E 1147 0018 move.b [A0 + 0x18], D7 label00006A82: 00006A82 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00006A86 4E5E unlink A6 00006A88 205F movea.l A0, [A7]+ 00006A8A DEFC 000C add.w A7, 0xC 00006A8E 4ED0 jmp [A0] fn00006A90: 00006A90 4E56 FFF2 link A6, -0x000E 00006A94 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00006A98 206E 000C movea.l A0, [A6 + 0xC] 00006A9C 43EE FFF8 lea.l A1, [A6 - 0x8] 00006AA0 22D8 move.l [A1]+, [A0]+ 00006AA2 22D8 move.l [A1]+, [A0]+ 00006AA4 382E 000A move.w D4, [A6 + 0xA] 00006AA8 302E FFFE move.w D0, [A6 - 0x2] 00006AAC 906E FFFA sub.w D0, [A6 - 0x6] 00006AB0 48C0 ext.l D0 00006AB2 81FC 0002 divs.w D0, 0x2 00006AB6 3E2E FFFA move.w D7, [A6 - 0x6] 00006ABA DE40 add.w D7, D0 00006ABC 4267 clr.w -[A7] 00006ABE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006AC2 A88C syscall StringWidth 00006AC4 3A1F move.w D5, [A7]+ 00006AC6 3005 move.w D0, D5 00006AC8 48C0 ext.l D0 00006ACA 81FC 0002 divs.w D0, 0x2 00006ACE 3C00 move.w D6, D0 00006AD0 3004 move.w D0, D4 00006AD2 5440 addq.w D0, 2 00006AD4 3D40 FFFC move.w [A6 - 0x4], D0 00006AD8 3004 move.w D0, D4 00006ADA 907C 0009 sub.w D0, 0x9 /* '\t' */ 00006ADE 3D40 FFF8 move.w [A6 - 0x8], D0 00006AE2 3006 move.w D0, D6 00006AE4 5440 addq.w D0, 2 00006AE6 3207 move.w D1, D7 00006AE8 9240 sub.w D1, D0 00006AEA 3D41 FFFA move.w [A6 - 0x6], D1 00006AEE 3006 move.w D0, D6 00006AF0 5440 addq.w D0, 2 00006AF2 D047 add.w D0, D7 00006AF4 3205 move.w D1, D5 00006AF6 48C1 ext.l D1 00006AF8 83FC 0002 divs.w D1, 0x2 00006AFC 4841 swap.w D1 00006AFE 4A41 tst.w D1 00006B00 D240 add.w D1, D0 00006B02 3D41 FFFE move.w [A6 - 0x2], D1 00006B06 486E FFF8 pea.l [A6 - 0x8] 00006B0A A8A3 syscall EraseRect 00006B0C 102E 0008 move.b D0, [A6 + 0x8] 00006B10 6710 beq +0x12 /* 00006B22 */ 00006B12 2F3C 0000 0938 move.l -[A7], 0x938 /* '\t8' */ 00006B18 42A7 clr.l -[A7] 00006B1A A85F syscall BitClr 00006B1C 486E FFF8 pea.l [A6 - 0x8] 00006B20 A8A4 syscall InvertRect label00006B22: 00006B22 3007 move.w D0, D7 00006B24 9046 sub.w D0, D6 00006B26 3F00 move.w -[A7], D0 00006B28 3F04 move.w -[A7], D4 00006B2A A893 syscall MoveTo 00006B2C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006B30 A884 syscall DrawString 00006B32 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00006B36 4E5E unlink A6 00006B38 205F movea.l A0, [A7]+ 00006B3A DEFC 000C add.w A7, 0xC 00006B3E 4ED0 jmp [A0] fn00006B40: 00006B40 4E56 0000 link A6, 0 00006B44 2F0C move.l -[A7], A4 00006B46 286E 0008 movea.l A4, [A6 + 0x8] 00006B4A 526C FEFA addq.w [A4 - 0x106], 1 00006B4E 206C 0010 movea.l A0, [A4 + 0x10] 00006B52 302C FEFA move.w D0, [A4 - 0x106] 00006B56 11BC 003A 0000 move.b [A0 + D0.w], 0x3A /* ':' */ 00006B5C 206C 0010 movea.l A0, [A4 + 0x10] 00006B60 10AC FEFB move.b [A0], [A4 - 0x105] 00006B64 285F movea.l A4, [A7]+ 00006B66 4E5E unlink A6 00006B68 2E9F move.l [A7], [A7]+ 00006B6A 4E75 rts fn00006B6C: 00006B6C 4E56 FFFC link A6, -0x0004 00006B70 48E7 0018 movem.l -[A7], A3,A4 00006B74 286E 0008 movea.l A4, [A6 + 0x8] 00006B78 2F2C FFFC move.l -[A7], [A4 - 0x4] 00006B7C 486C FEFC pea.l [A4 - 0x104] 00006B80 4EBA 5BA2 jsr [PC + 0x5BA2 /* 0000C724 */] 00006B84 4240 clr.w D0 00006B86 102C FEFC move.b D0, [A4 - 0x104] 00006B8A 7201 moveq.l D1, 0x01 00006B8C B240 cmp.w D1, D0 00006B8E 662A bne +0x2C /* 00006BBA */ 00006B90 526C FEFA addq.w [A4 - 0x106], 1 00006B94 206C 0010 movea.l A0, [A4 + 0x10] 00006B98 302C FEFA move.w D0, [A4 - 0x106] 00006B9C 11BC 0030 0000 move.b [A0 + D0.w], 0x30 /* '0' */ 00006BA2 526C FEFA addq.w [A4 - 0x106], 1 00006BA6 206C 0010 movea.l A0, [A4 + 0x10] 00006BAA 302C FEFA move.w D0, [A4 - 0x106] 00006BAE 4241 clr.w D1 00006BB0 122C FEFD move.b D1, [A4 - 0x103] 00006BB4 1181 0000 move.b [A0 + D0.w], D1 00006BB8 6018 bra +0x1A /* 00006BD2 */ label00006BBA: 00006BBA 206C 0010 movea.l A0, [A4 + 0x10] 00006BBE 302C FEFA move.w D0, [A4 - 0x106] 00006BC2 5240 addq.w D0, 1 00006BC4 47F0 0000 lea.l A3, [A0 + D0.w] 00006BC8 41EC FEFD lea.l A0, [A4 - 0x103] 00006BCC 3690 move.w [A3], [A0] 00006BCE 546C FEFA addq.w [A4 - 0x106], 2 label00006BD2: 00006BD2 206C 0010 movea.l A0, [A4 + 0x10] 00006BD6 10AC FEFB move.b [A0], [A4 - 0x105] 00006BDA 4CDF 1800 movem.l A3,A4, [A7]+ 00006BDE 4E5E unlink A6 00006BE0 2E9F move.l [A7], [A7]+ 00006BE2 4E75 rts fn00006BE4: 00006BE4 4E56 FEF6 link A6, -0x010A 00006BE8 48E7 0700 movem.l -[A7], D5,D6,D7 00006BEC 2A2E 0008 move.l D5, [A6 + 0x8] 00006BF0 2C2E 000C move.l D6, [A6 + 0xC] 00006BF4 6D00 00AC blt +0xAE /* 00006CA2 */ 00006BF8 206E 0010 movea.l A0, [A6 + 0x10] 00006BFC 4210 clr.b [A0] 00006BFE 426E FEFA clr.w [A6 - 0x106] 00006C02 2F05 move.l -[A7], D5 00006C04 2F3C 0000 0E10 move.l -[A7], 0xE10 00006C0A 4EBA 5B2A jsr [PC + 0x5B2A /* 0000C736 */] 00006C0E 2E1F move.l D7, [A7]+ 00006C10 2F06 move.l -[A7], D6 00006C12 2F07 move.l -[A7], D7 00006C14 4EBA 5B54 jsr [PC + 0x5B54 /* 0000C76A */] 00006C18 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006C1C 6F28 ble +0x2A /* 00006C46 */ 00006C1E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006C22 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006C26 4EBA 5AFC jsr [PC + 0x5AFC /* 0000C724 */] 00006C2A 206E 0010 movea.l A0, [A6 + 0x10] 00006C2E 4240 clr.w D0 00006C30 1010 move.b D0, [A0] 00006C32 3D40 FEFA move.w [A6 - 0x106], D0 00006C36 2F0E move.l -[A7], A6 00006C38 4EBA FF06 jsr [PC - 0xFA /* 00006B40 */] 00006C3C 2F06 move.l -[A7], D6 00006C3E 2F07 move.l -[A7], D7 00006C40 4EBA 5B4E jsr [PC + 0x5B4E /* 0000C790 */] 00006C44 2C1F move.l D6, [A7]+ label00006C46: 00006C46 2F05 move.l -[A7], D5 00006C48 703C moveq.l D0, 0x3C 00006C4A 2F00 move.l -[A7], D0 00006C4C 4EBA 5AE8 jsr [PC + 0x5AE8 /* 0000C736 */] 00006C50 2E1F move.l D7, [A7]+ 00006C52 2F06 move.l -[A7], D6 00006C54 2F07 move.l -[A7], D7 00006C56 4EBA 5B12 jsr [PC + 0x5B12 /* 0000C76A */] 00006C5A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006C5E 2F0E move.l -[A7], A6 00006C60 4EBA FF0A jsr [PC - 0xF6 /* 00006B6C */] 00006C64 2F0E move.l -[A7], A6 00006C66 4EBA FED8 jsr [PC - 0x128 /* 00006B40 */] 00006C6A 2F06 move.l -[A7], D6 00006C6C 2F07 move.l -[A7], D7 00006C6E 4EBA 5B20 jsr [PC + 0x5B20 /* 0000C790 */] 00006C72 2C1F move.l D6, [A7]+ 00006C74 2E05 move.l D7, D5 00006C76 2F06 move.l -[A7], D6 00006C78 2F07 move.l -[A7], D7 00006C7A 4EBA 5AEE jsr [PC + 0x5AEE /* 0000C76A */] 00006C7E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006C82 2F0E move.l -[A7], A6 00006C84 4EBA FEE6 jsr [PC - 0x11A /* 00006B6C */] 00006C88 2F0E move.l -[A7], A6 00006C8A 4EBA FEB4 jsr [PC - 0x14C /* 00006B40 */] 00006C8E 2F06 move.l -[A7], D6 00006C90 2F07 move.l -[A7], D7 00006C92 4EBA 5AFC jsr [PC + 0x5AFC /* 0000C790 */] 00006C96 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006C9A 2F0E move.l -[A7], A6 00006C9C 4EBA FECE jsr [PC - 0x132 /* 00006B6C */] 00006CA0 600E bra +0x10 /* 00006CB0 */ label00006CA2: 00006CA2 206E 0010 movea.l A0, [A6 + 0x10] 00006CA6 43FA 0016 lea.l A1, [PC + 0x16 /* 00006CBE, value 0xB2A2A3A, pstring "**:**:**:**" */] 00006CAA 20D9 move.l [A0]+, [A1]+ 00006CAC 20D9 move.l [A0]+, [A1]+ 00006CAE 20D9 move.l [A0]+, [A1]+ label00006CB0: 00006CB0 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00006CB4 4E5E unlink A6 00006CB6 205F movea.l A0, [A7]+ 00006CB8 DEFC 000C add.w A7, 0xC 00006CBC 4ED0 jmp [A0] 00006CBE 0B2A 2A3A btst [A2 + 0x2A3A], D5 00006CC2 2A2A 3A2A move.l D5, [A2 + 0x3A2A] 00006CC6 2A3A 2A2A move.l D5, [PC + 0x2A2A /* 000096F2, value 0x205FDEFC */] fn00006CCA: 00006CCA 4E56 FFFE link A6, -0x0002 00006CCE 2F3C 0BB8 0000 move.l -[A7], 0xBB80000 00006CD4 42A7 clr.l -[A7] 00006CD6 A987 syscall NoteAlert 00006CD8 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00006CDC 4E5E unlink A6 00006CDE 4E75 rts fn00006CE0: 00006CE0 4E56 FFF0 link A6, -0x0010 00006CE4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00006CE8 42A7 clr.l -[A7] 00006CEA AA2A syscall GetMainDevice 00006CEC 265F movea.l A3, [A7]+ 00006CEE 206E 0008 movea.l A0, [A6 + 0x8] 00006CF2 43EE FFF4 lea.l A1, [A6 - 0xC] 00006CF6 41E8 0010 lea.l A0, [A0 + 0x10] 00006CFA 22D8 move.l [A1]+, [A0]+ 00006CFC 22D8 move.l [A1]+, [A0]+ 00006CFE 2053 movea.l A0, [A3] 00006D00 49E8 0022 lea.l A4, [A0 + 0x22] 00006D04 302C 0006 move.w D0, [A4 + 0x6] 00006D08 906C 0002 sub.w D0, [A4 + 0x2] 00006D0C 48C0 ext.l D0 00006D0E 81FC 0002 divs.w D0, 0x2 00006D12 322E FFFA move.w D1, [A6 - 0x6] 00006D16 926E FFF6 sub.w D1, [A6 - 0xA] 00006D1A 48C1 ext.l D1 00006D1C 83FC 0002 divs.w D1, 0x2 00006D20 3E00 move.w D7, D0 00006D22 9E41 sub.w D7, D1 00006D24 302C 0004 move.w D0, [A4 + 0x4] 00006D28 9054 sub.w D0, [A4] 00006D2A 48C0 ext.l D0 00006D2C 81FC 0002 divs.w D0, 0x2 00006D30 322E FFF8 move.w D1, [A6 - 0x8] 00006D34 926E FFF4 sub.w D1, [A6 - 0xC] 00006D38 48C1 ext.l D1 00006D3A 83FC 0002 divs.w D1, 0x2 00006D3E 3C00 move.w D6, D0 00006D40 9C41 sub.w D6, D1 00006D42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006D46 3F07 move.w -[A7], D7 00006D48 3F06 move.w -[A7], D6 00006D4A 4267 clr.w -[A7] 00006D4C A91B syscall MoveWindow 00006D4E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00006D52 4E5E unlink A6 00006D54 2E9F move.l [A7], [A7]+ 00006D56 4E75 rts fn00006D58: 00006D58 4E56 FFF8 link A6, -0x0008 00006D5C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00006D60 266E 0012 movea.l A3, [A6 + 0x12] 00006D64 4A93 tst.l [A3] 00006D66 661C bne +0x1E /* 00006D84 */ 00006D68 42A7 clr.l -[A7] 00006D6A 42A7 clr.l -[A7] 00006D6C 4EBA 5280 jsr [PC + 0x5280 /* 0000BFEE */] 00006D70 269F move.l [A3], [A7]+ 00006D72 660C bne +0xE /* 00006D80 */ 00006D74 4267 clr.w -[A7] 00006D76 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006D7A 3D5F 0016 move.w [A6 + 0x16], [A7]+ 00006D7E 6056 bra +0x58 /* 00006DD6 */ label00006D80: 00006D80 7E01 moveq.l D7, 0x01 00006D82 6008 bra +0xA /* 00006D8C */ label00006D84: 00006D84 2053 movea.l A0, [A3] 00006D86 2050 movea.l A0, [A0] 00006D88 3E10 move.w D7, [A0] 00006D8A 5247 addq.w D7, 1 label00006D8C: 00006D8C 3007 move.w D0, D7 00006D8E C1FC 000A muls.w D0, 0xA /* '\n' */ 00006D92 D07C 000C add.w D0, 0xC 00006D96 48C0 ext.l D0 00006D98 2A00 move.l D5, D0 00006D9A 2F13 move.l -[A7], [A3] 00006D9C 2F05 move.l -[A7], D5 00006D9E 4EBA 5258 jsr [PC + 0x5258 /* 0000BFF8 */] 00006DA2 4267 clr.w -[A7] 00006DA4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006DA8 3C1F move.w D6, [A7]+ 00006DAA 6626 bne +0x28 /* 00006DD2 */ 00006DAC 2053 movea.l A0, [A3] 00006DAE 2050 movea.l A0, [A0] 00006DB0 3087 move.w [A0], D7 00006DB2 2053 movea.l A0, [A3] 00006DB4 2050 movea.l A0, [A0] 00006DB6 3007 move.w D0, D7 00006DB8 5340 subq.w D0, 1 00006DBA C1FC 000A muls.w D0, 0xA /* '\n' */ 00006DBE 49F0 0002 lea.l A4, [A0 + D0.w + 0x2] 00006DC2 38AE 000C move.w [A4], [A6 + 0xC] 00006DC6 296E 0008 0002 move.l [A4 + 0x2], [A6 + 0x8] 00006DCC 296E 000E 0006 move.l [A4 + 0x6], [A6 + 0xE] label00006DD2: 00006DD2 3D46 0016 move.w [A6 + 0x16], D6 label00006DD6: 00006DD6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00006DDA 4E5E unlink A6 00006DDC 205F movea.l A0, [A7]+ 00006DDE DEFC 000E add.w A7, 0xE 00006DE2 4ED0 jmp [A0] fn00006DE4: 00006DE4 4E56 FFFC link A6, -0x0004 00006DE8 48E7 0118 movem.l -[A7], D7,A3,A4 00006DEC 266E 000E movea.l A3, [A6 + 0xE] 00006DF0 200B move.l D0, A3 00006DF2 6746 beq +0x48 /* 00006E3A */ 00006DF4 2053 movea.l A0, [A3] 00006DF6 3010 move.w D0, [A0] 00006DF8 5340 subq.w D0, 1 00006DFA 3D40 FFFC move.w [A6 - 0x4], D0 00006DFE 4247 clr.w D7 00006E00 6032 bra +0x34 /* 00006E34 */ label00006E02: 00006E02 2053 movea.l A0, [A3] 00006E04 3007 move.w D0, D7 00006E06 C1FC 000A muls.w D0, 0xA /* '\n' */ 00006E0A 49F0 0002 lea.l A4, [A0 + D0.w + 0x2] 00006E0E 3014 move.w D0, [A4] 00006E10 B06E 000C cmp.w D0, [A6 + 0xC] 00006E14 57C0 seq D0 00006E16 4A00 tst.b D0 00006E18 6716 beq +0x18 /* 00006E30 */ 00006E1A 222E 0008 move.l D1, [A6 + 0x8] 00006E1E B2AC 0002 cmp.l D1, [A4 + 0x2] 00006E22 57C1 seq D1 00006E24 C001 and.b D0, D1 00006E26 6708 beq +0xA /* 00006E30 */ 00006E28 2D6C 0006 0012 move.l [A6 + 0x12], [A4 + 0x6] 00006E2E 6010 bra +0x12 /* 00006E40 */ label00006E30: 00006E30 5247 addq.w D7, 1 00006E32 6906 bvs +0x8 /* 00006E3A */ label00006E34: 00006E34 BE6E FFFC cmp.w D7, [A6 - 0x4] 00006E38 6FC8 ble -0x36 /* 00006E02 */ label00006E3A: 00006E3A 7000 moveq.l D0, 0x00 00006E3C 2D40 0012 move.l [A6 + 0x12], D0 label00006E40: 00006E40 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00006E44 4E5E unlink A6 00006E46 205F movea.l A0, [A7]+ 00006E48 DEFC 000A add.w A7, 0xA /* '\n' */ 00006E4C 4ED0 jmp [A0] fn00006E4E: 00006E4E 4E56 FFFC link A6, -0x0004 00006E52 206E 000C movea.l A0, [A6 + 0xC] 00006E56 2050 movea.l A0, [A0] 00006E58 2D68 0088 FFFC move.l [A6 - 0x4], [A0 + 0x88] 00006E5E 42A7 clr.l -[A7] 00006E60 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006E64 4267 clr.w -[A7] 00006E66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006E6A 4EBA FF78 jsr [PC - 0x88 /* 00006DE4 */] 00006E6E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00006E72 4E5E unlink A6 00006E74 205F movea.l A0, [A7]+ 00006E76 504F addq.w A7, 8 00006E78 4ED0 jmp [A0] fn00006E7A: 00006E7A 4E56 FFFC link A6, -0x0004 00006E7E 206E 000E movea.l A0, [A6 + 0xE] 00006E82 2050 movea.l A0, [A0] 00006E84 2D68 0084 FFFC move.l [A6 - 0x4], [A0 + 0x84] 00006E8A 4267 clr.w -[A7] 00006E8C 486E FFFC pea.l [A6 - 0x4] 00006E90 2F2E 000A move.l -[A7], [A6 + 0xA] 00006E94 3F2E 0008 move.w -[A7], [A6 + 0x8] 00006E98 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */ 00006E9E 4EBA FEB8 jsr [PC - 0x148 /* 00006D58 */] 00006EA2 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00006EA6 206E 000E movea.l A0, [A6 + 0xE] 00006EAA 2050 movea.l A0, [A0] 00006EAC 216E FFFC 0084 move.l [A0 + 0x84], [A6 - 0x4] 00006EB2 4E5E unlink A6 00006EB4 205F movea.l A0, [A7]+ 00006EB6 DEFC 000A add.w A7, 0xA /* '\n' */ 00006EBA 4ED0 jmp [A0] fn00006EBC: 00006EBC 4E56 FFF6 link A6, -0x000A 00006EC0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00006EC4 3C2E 0008 move.w D6, [A6 + 0x8] 00006EC8 206E 000A movea.l A0, [A6 + 0xA] 00006ECC 2050 movea.l A0, [A0] 00006ECE 2668 0084 movea.l A3, [A0 + 0x84] 00006ED2 42A7 clr.l -[A7] 00006ED4 2F0B move.l -[A7], A3 00006ED6 3F06 move.w -[A7], D6 00006ED8 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */ 00006EDE 4EBA FF04 jsr [PC - 0xFC /* 00006DE4 */] 00006EE2 285F movea.l A4, [A7]+ 00006EE4 200C move.l D0, A4 00006EE6 6632 bne +0x34 /* 00006F1A */ 00006EE8 42A7 clr.l -[A7] 00006EEA 3F06 move.w -[A7], D6 00006EEC AA1E syscall GetCIcon 00006EEE 285F movea.l A4, [A7]+ 00006EF0 200C move.l D0, A4 00006EF2 660E bne +0x10 /* 00006F02 */ 00006EF4 3F3C 0005 move.w -[A7], 0x5 00006EF8 A9C8 syscall SysBeep 00006EFA 7000 moveq.l D0, 0x00 00006EFC 2D40 000E move.l [A6 + 0xE], D0 00006F00 601C bra +0x1E /* 00006F1E */ label00006F02: 00006F02 4267 clr.w -[A7] 00006F04 2F2E 000A move.l -[A7], [A6 + 0xA] 00006F08 2F0C move.l -[A7], A4 00006F0A 3F06 move.w -[A7], D6 00006F0C 4EBA FF6C jsr [PC - 0x94 /* 00006E7A */] 00006F10 3E1F move.w D7, [A7]+ 00006F12 6706 beq +0x8 /* 00006F1A */ 00006F14 3F3C 0005 move.w -[A7], 0x5 00006F18 A9C8 syscall SysBeep label00006F1A: 00006F1A 2D4C 000E move.l [A6 + 0xE], A4 label00006F1E: 00006F1E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00006F22 4E5E unlink A6 00006F24 205F movea.l A0, [A7]+ 00006F26 5C4F addq.w A7, 6 00006F28 4ED0 jmp [A0] fn00006F2A: 00006F2A 4E56 FFFA link A6, -0x0006 00006F2E 48E7 0108 movem.l -[A7], D7,A4 00006F32 206E 0008 movea.l A0, [A6 + 0x8] 00006F36 10BC 0004 move.b [A0], 0x4 00006F3A 49EE 000C lea.l A4, [A6 + 0xC] 00006F3E 7E01 moveq.l D7, 0x01 00006F40 6010 bra +0x12 /* 00006F52 */ label00006F42: 00006F42 206E 0008 movea.l A0, [A6 + 0x8] 00006F46 4240 clr.w D0 00006F48 1034 70FF move.b D0, [A4 + D7.w - 0x1] 00006F4C 1180 7000 move.b [A0 + D7.w], D0 00006F50 5247 addq.w D7, 1 label00006F52: 00006F52 7004 moveq.l D0, 0x04 00006F54 B047 cmp.w D0, D7 00006F56 6CEA bge -0x14 /* 00006F42 */ 00006F58 4CDF 1080 movem.l D7,A4, [A7]+ 00006F5C 4E5E unlink A6 00006F5E 205F movea.l A0, [A7]+ 00006F60 504F addq.w A7, 8 00006F62 4ED0 jmp [A0] fn00006F64: 00006F64 4E56 F900 link A6, -0x0700 00006F68 48E7 0018 movem.l -[A7], A3,A4 00006F6C 266E 0010 movea.l A3, [A6 + 0x10] 00006F70 286E 0008 movea.l A4, [A6 + 0x8] 00006F74 486E FF00 pea.l [A6 - 0x100] 00006F78 42A7 clr.l -[A7] 00006F7A 2F0B move.l -[A7], A3 00006F7C 2F2E 000C move.l -[A7], [A6 + 0xC] 00006F80 2F0C move.l -[A7], A4 00006F82 4EBA 0E9E jsr [PC + 0xE9E /* 00007E22 */] 00006F86 701E moveq.l D0, 0x1E 00006F88 2F00 move.l -[A7], D0 00006F8A 4EBA FC58 jsr [PC - 0x3A8 /* 00006BE4 */] 00006F8E 2F0B move.l -[A7], A3 00006F90 2054 movea.l A0, [A4] 00006F92 2F28 0038 move.l -[A7], [A0 + 0x38] 00006F96 486E FE00 pea.l [A6 - 0x200] 00006F9A 4EBA 4D40 jsr [PC + 0x4D40 /* 0000BCDC */] 00006F9E 2F0B move.l -[A7], A3 00006FA0 2054 movea.l A0, [A4] 00006FA2 2F28 003C move.l -[A7], [A0 + 0x3C] 00006FA6 486E FD00 pea.l [A6 - 0x300] 00006FAA 4EBA 4D30 jsr [PC + 0x4D30 /* 0000BCDC */] 00006FAE 2054 movea.l A0, [A4] 00006FB0 2F28 0010 move.l -[A7], [A0 + 0x10] 00006FB4 486E FC00 pea.l [A6 - 0x400] 00006FB8 4EBA FF70 jsr [PC - 0x90 /* 00006F2A */] 00006FBC 486E F900 pea.l [A6 - 0x700] 00006FC0 2054 movea.l A0, [A4] 00006FC2 2F28 0048 move.l -[A7], [A0 + 0x48] 00006FC6 3F28 004C move.w -[A7], [A0 + 0x4C] 00006FCA 4EBA 0C3C jsr [PC + 0xC3C /* 00007C08 */] 00006FCE 205F movea.l A0, [A7]+ 00006FD0 43EE FB00 lea.l A1, [A6 - 0x500] 00006FD4 703F moveq.l D0, 0x3F label00006FD6: 00006FD6 22D8 move.l [A1]+, [A0]+ 00006FD8 51C8 FFFC dbf D0, -0x6 /* 00006FD6 */ 00006FDC 2F0B move.l -[A7], A3 00006FDE 487A 0066 pea.l [PC + 0x66 /* 00007046, value 0xC6E6577, pstring "newSegInfo \"" */] 00006FE2 2054 movea.l A0, [A4] 00006FE4 4868 0018 pea.l [A0 + 0x18] 00006FE8 487A 0058 pea.l [PC + 0x58 /* 00007042, value 0x3222C22, pstring "\",\"" */] 00006FEC 486E FC00 pea.l [A6 - 0x400] 00006FF0 487A 0050 pea.l [PC + 0x50 /* 00007042, value 0x3222C22, pstring "\",\"" */] 00006FF4 486E FF00 pea.l [A6 - 0x100] 00006FF8 487A 0044 pea.l [PC + 0x44 /* 0000703E, value 0x2222C00, pstring "\"," */] 00006FFC 486E FE00 pea.l [A6 - 0x200] 00007000 487A 003A pea.l [PC + 0x3A /* 0000703C, value 0x12C0222 */] 00007004 486E FD00 pea.l [A6 - 0x300] 00007008 487A 002E pea.l [PC + 0x2E /* 00007038, value 0x22C2200, pstring ",\"" */] 0000700C 486E FB00 pea.l [A6 - 0x500] 00007010 487A 0024 pea.l [PC + 0x24 /* 00007036, value 0x122022C */] 00007014 486E FA00 pea.l [A6 - 0x600] 00007018 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000701C 4EBA 5800 jsr [PC + 0x5800 /* 0000C81E */] 00007020 486E FA00 pea.l [A6 - 0x600] 00007024 4EBA 4C34 jsr [PC + 0x4C34 /* 0000BC5A */] 00007028 4CDF 1800 movem.l A3,A4, [A7]+ 0000702C 4E5E unlink A6 0000702E 205F movea.l A0, [A7]+ 00007030 DEFC 000C add.w A7, 0xC 00007034 4ED0 jmp [A0] 00007036 0122 btst -[A2], D0 00007038 022C 2200 012C andi.b [A4 + 0x12C], 0x0 0000703E 0222 2C00 andi.b -[A2], 0x0 00007042 0322 btst -[A2], D1 00007044 2C22 move.l D6, -[A2] 00007046 0C6E 6577 5365 cmpi.w [A6 + 0x5365], 0x6577 /* 'ew' */ 0000704C 6749 beq +0x4B /* 00007097 */ 0000704E 6E66 bgt +0x68 /* 000070B6 */ 00007050 6F20 ble +0x22 /* 00007072 */ 00007052 2200 move.l D1, D0 fn00007054: 00007054 4E56 FFEE link A6, -0x0012 00007058 206E 000C movea.l A0, [A6 + 0xC] 0000705C 2050 movea.l A0, [A0] 0000705E 216E 0008 00A6 move.l [A0 + 0xA6], [A6 + 0x8] 00007064 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007068 487A 002C pea.l [PC + 0x2C /* 00007096, value 0x10566964, pstring "VideoControl NEW" */] 0000706C 486E FFEE pea.l [A6 - 0x12] 00007070 3F3C 0001 move.w -[A7], 0x1 // begin alternate branch 00007072-0000707C label00007072: 00007072 0001 4EBA ori.b D1, 0xBA 00007076 57A8 486E subq.l [A0 + 0x486E], 3 0000707A FFEE .invalid <> // end alternate branch 00007072-0000707C label00007072: // (misaligned) 00007074 4EBA 57A8 jsr [PC + 0x57A8 /* 0000C81E */] 00007078 486E FFEE pea.l [A6 - 0x12] 0000707C 4EBA 4BDC jsr [PC + 0x4BDC /* 0000BC5A */] 00007080 206E 000C movea.l A0, [A6 + 0xC] 00007084 2050 movea.l A0, [A0] 00007086 7000 moveq.l D0, 0x00 00007088 2140 00A6 move.l [A0 + 0xA6], D0 0000708C 4E5E unlink A6 0000708E 205F movea.l A0, [A7]+ 00007090 DEFC 000C add.w A7, 0xC 00007094 4ED0 jmp [A0] 00007096 1056 movea.b A0, [A6] 00007098 6964 bvs +0x66 /* 000070FE */ 0000709A 656F bcs +0x71 /* 0000710B */ 0000709C 436F 6E74 chk.w D1, [A7 + 0x6E74] 000070A0 726F moveq.l D1, 0x6F 000070A2 6C20 bge +0x22 /* 000070C4 */ 000070A4 4E45 trap 5 000070A6 5700 subq.b D0, 3 fn000070A8: 000070A8 4E56 FFE6 link A6, -0x001A 000070AC 206E 000C movea.l A0, [A6 + 0xC] 000070B0 2050 movea.l A0, [A0] 000070B2 216E 0008 00A6 move.l [A0 + 0xA6], [A6 + 0x8] // begin alternate branch 000070B6-000070BC label000070B6: 000070B6 00A6 2F2E 0010 ori.l -[A6], 0x2F2E0010 // end alternate branch 000070B6-000070BC label000070B6: // (misaligned) 000070B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000070BC 487A 002C pea.l [PC + 0x2C /* 000070EA, value 0x19566964, pstring "VideoControl PRINTTOVIDEO" */] 000070C0 486E FFE6 pea.l [A6 - 0x1A] label000070C4: 000070C4 3F3C 0001 move.w -[A7], 0x1 000070C8 4EBA 5754 jsr [PC + 0x5754 /* 0000C81E */] 000070CC 486E FFE6 pea.l [A6 - 0x1A] 000070D0 4EBA 4B88 jsr [PC + 0x4B88 /* 0000BC5A */] 000070D4 206E 000C movea.l A0, [A6 + 0xC] 000070D8 2050 movea.l A0, [A0] 000070DA 7000 moveq.l D0, 0x00 000070DC 2140 00A6 move.l [A0 + 0xA6], D0 000070E0 4E5E unlink A6 000070E2 205F movea.l A0, [A7]+ 000070E4 DEFC 000C add.w A7, 0xC 000070E8 4ED0 jmp [A0] 000070EA 1956 6964 move.b [A4 + 0x6964], [A6] 000070EE 656F bcs +0x71 /* 0000715F */ 000070F0 436F 6E74 chk.w D1, [A7 + 0x6E74] 000070F4 726F moveq.l D1, 0x6F 000070F6 6C20 bge +0x22 /* 00007118 */ 000070F8 5052 addq.w [A2], 8 000070FA 494E chk.w D4, A6 000070FC 5454 addq.w [A4], 2 label000070FE: 000070FE 4F56 chk.w D7, [A6] 00007100 4944 chk.w D4, D4 00007102 454F chk.w D2, A7 fn00007104: 00007104 4E56 0000 link A6, 0 00007108 48E7 0118 movem.l -[A7], D7,A3,A4 0000710C 266E 0008 movea.l A3, [A6 + 0x8] 00007110 2E2E 000C move.l D7, [A6 + 0xC] 00007114 2047 movea.l A0, D7 00007116 2850 movea.l A4, [A0] label00007118: 00007118 288B move.l [A4], A3 0000711A 200B move.l D0, A3 0000711C 6728 beq +0x2A /* 00007146 */ 0000711E 2053 movea.l A0, [A3] 00007120 4AA8 0004 tst.l [A0 + 0x4] 00007124 6710 beq +0x12 /* 00007136 */ 00007126 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4] 0000712C 206C 0004 movea.l A0, [A4 + 0x4] 00007130 2050 movea.l A0, [A0] 00007132 2087 move.l [A0], D7 00007134 6008 bra +0xA /* 0000713E */ label00007136: 00007136 2053 movea.l A0, [A3] 00007138 2087 move.l [A0], D7 0000713A 294B 0004 move.l [A4 + 0x4], A3 label0000713E: 0000713E 2053 movea.l A0, [A3] 00007140 2147 0004 move.l [A0 + 0x4], D7 00007144 6006 bra +0x8 /* 0000714C */ label00007146: 00007146 7000 moveq.l D0, 0x00 00007148 2940 0004 move.l [A4 + 0x4], D0 label0000714C: 0000714C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00007150 4E5E unlink A6 00007152 205F movea.l A0, [A7]+ 00007154 504F addq.w A7, 8 00007156 4ED0 jmp [A0] fn00007158: 00007158 4E56 0000 link A6, 0 0000715C 48E7 0118 movem.l -[A7], D7,A3,A4 00007160 266E 0008 movea.l A3, [A6 + 0x8] 00007164 2E2E 000C move.l D7, [A6 + 0xC] 00007168 2047 movea.l A0, D7 0000716A 2850 movea.l A4, [A0] 0000716C 294B 0004 move.l [A4 + 0x4], A3 00007170 200B move.l D0, A3 00007172 6722 beq +0x24 /* 00007196 */ 00007174 2053 movea.l A0, [A3] 00007176 4AA8 0004 tst.l [A0 + 0x4] 0000717A 670C beq +0xE /* 00007188 */ 0000717C 2890 move.l [A4], [A0] 0000717E 2054 movea.l A0, [A4] 00007180 2050 movea.l A0, [A0] 00007182 2147 0004 move.l [A0 + 0x4], D7 00007186 6008 bra +0xA /* 00007190 */ label00007188: 00007188 2053 movea.l A0, [A3] 0000718A 2147 0004 move.l [A0 + 0x4], D7 0000718E 288B move.l [A4], A3 label00007190: 00007190 2053 movea.l A0, [A3] 00007192 2087 move.l [A0], D7 00007194 6004 bra +0x6 /* 0000719A */ label00007196: 00007196 7000 moveq.l D0, 0x00 00007198 2880 move.l [A4], D0 label0000719A: 0000719A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000719E 4E5E unlink A6 000071A0 205F movea.l A0, [A7]+ 000071A2 504F addq.w A7, 8 000071A4 4ED0 jmp [A0] fn000071A6: 000071A6 4E56 FFF8 link A6, -0x0008 000071AA 48E7 0118 movem.l -[A7], D7,A3,A4 000071AE 7000 moveq.l D0, 0x00 000071B0 2D40 000C move.l [A6 + 0xC], D0 000071B4 4AAE 0008 tst.l [A6 + 0x8] 000071B8 673C beq +0x3E /* 000071F6 */ 000071BA 206E 0008 movea.l A0, [A6 + 0x8] 000071BE 2850 movea.l A4, [A0] 000071C0 2E2C 0004 move.l D7, [A4 + 0x4] 000071C4 7000 moveq.l D0, 0x00 000071C6 2940 0004 move.l [A4 + 0x4], D0 000071CA 2654 movea.l A3, [A4] 000071CC 7000 moveq.l D0, 0x00 000071CE 2880 move.l [A4], D0 000071D0 200B move.l D0, A3 000071D2 671E beq +0x20 /* 000071F2 */ 000071D4 B7C7 cmpa.l A3, D7 000071D6 660E bne +0x10 /* 000071E6 */ 000071D8 2853 movea.l A4, [A3] 000071DA 7000 moveq.l D0, 0x00 000071DC 2880 move.l [A4], D0 000071DE 7000 moveq.l D0, 0x00 000071E0 2940 0004 move.l [A4 + 0x4], D0 000071E4 600C bra +0xE /* 000071F2 */ label000071E6: 000071E6 2047 movea.l A0, D7 000071E8 2050 movea.l A0, [A0] 000071EA 208B move.l [A0], A3 000071EC 2053 movea.l A0, [A3] 000071EE 2147 0004 move.l [A0 + 0x4], D7 label000071F2: 000071F2 2D4B 000C move.l [A6 + 0xC], A3 label000071F6: 000071F6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000071FA 4E5E unlink A6 000071FC 2E9F move.l [A7], [A7]+ 000071FE 4E75 rts fn00007200: 00007200 4E56 FFFC link A6, -0x0004 00007204 48E7 0018 movem.l -[A7], A3,A4 00007208 266E 000C movea.l A3, [A6 + 0xC] 0000720C 284B movea.l A4, A3 0000720E 7000 moveq.l D0, 0x00 00007210 2D40 0010 move.l [A6 + 0x10], D0 00007214 200B move.l D0, A3 00007216 6722 beq +0x24 /* 0000723A */ label00007218: 00007218 2054 movea.l A0, [A4] 0000721A 2028 0008 move.l D0, [A0 + 0x8] 0000721E B0AE 0008 cmp.l D0, [A6 + 0x8] 00007222 6606 bne +0x8 /* 0000722A */ 00007224 2D4C 0010 move.l [A6 + 0x10], A4 00007228 6010 bra +0x12 /* 0000723A */ label0000722A: 0000722A 2054 movea.l A0, [A4] 0000722C 2850 movea.l A4, [A0] 0000722E 200C move.l D0, A4 00007230 57C0 seq D0 00007232 B7CC cmpa.l A3, A4 00007234 57C1 seq D1 00007236 8001 or.b D0, D1 00007238 67DE beq -0x20 /* 00007218 */ label0000723A: 0000723A 4CDF 1800 movem.l A3,A4, [A7]+ 0000723E 4E5E unlink A6 00007240 205F movea.l A0, [A7]+ 00007242 504F addq.w A7, 8 00007244 4ED0 jmp [A0] 00007246 4E56 FFEE link A6, -0x0012 0000724A 2F0C move.l -[A7], A4 0000724C 42A7 clr.l -[A7] 0000724E 2F2E 000A move.l -[A7], [A6 + 0xA] 00007252 A917 syscall GetWRefCon 00007254 285F movea.l A4, [A7]+ 00007256 200C move.l D0, A4 00007258 671E beq +0x20 /* 00007278 */ 0000725A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000725E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00007262 486E FFFA pea.l [A6 - 0x6] 00007266 486E FFF6 pea.l [A6 - 0xA] 0000726A 486E FFEE pea.l [A6 - 0x12] 0000726E A98D syscall GetDialogItem/GetDItem 00007270 486E FFEE pea.l [A6 - 0x12] 00007274 2F0C move.l -[A7], A4 00007276 AA1F syscall PlotCIcon label00007278: 00007278 285F movea.l A4, [A7]+ 0000727A 4E5E unlink A6 0000727C 205F movea.l A0, [A7]+ 0000727E 5C4F addq.w A7, 6 00007280 4ED0 jmp [A0] fn00007282: 00007282 4E56 FFC4 link A6, -0x003C 00007286 48E7 0018 movem.l -[A7], A3,A4 0000728A 206E 000C movea.l A0, [A6 + 0xC] 0000728E 43EE FFE0 lea.l A1, [A6 - 0x20] 00007292 7007 moveq.l D0, 0x07 label00007294: 00007294 22D8 move.l [A1]+, [A0]+ 00007296 51C8 FFFC dbf D0, -0x6 /* 00007294 */ 0000729A 42A7 clr.l -[A7] 0000729C 2F2E 0010 move.l -[A7], [A6 + 0x10] 000072A0 4EBA 4BCC jsr [PC + 0x4BCC /* 0000BE6E */] 000072A4 265F movea.l A3, [A7]+ 000072A6 200B move.l D0, A3 000072A8 6706 beq +0x8 /* 000072B0 */ 000072AA 2F0B move.l -[A7], A3 000072AC 4267 clr.w -[A7] 000072AE A91C syscall HiliteWindow label000072B0: 000072B0 42A7 clr.l -[A7] 000072B2 3F3C 0FA5 move.w -[A7], 0xFA5 000072B6 42A7 clr.l -[A7] 000072B8 70FF moveq.l D0, 0xFFFFFFFF 000072BA 2F00 move.l -[A7], D0 000072BC A97C syscall GetNewDialog 000072BE 285F movea.l A4, [A7]+ 000072C0 200C move.l D0, A4 000072C2 660A bne +0xC /* 000072CE */ 000072C4 3F3C 0005 move.w -[A7], 0x5 000072C8 A9C8 syscall SysBeep 000072CA 6000 00BE bra +0xC0 /* 0000738A */ label000072CE: 000072CE 486E FFD4 pea.l [A6 - 0x2C] 000072D2 A874 syscall GetPort 000072D4 2F0C move.l -[A7], A4 000072D6 A873 syscall SetPort 000072D8 486E FFE0 pea.l [A6 - 0x20] 000072DC 487A 00BA pea.l [PC + 0xBA /* 00007398, value 0x4E56 'NV', cstring "" */] 000072E0 487A 00B6 pea.l [PC + 0xB6 /* 00007398, value 0x4E56 'NV', cstring "" */] 000072E4 487A 00B2 pea.l [PC + 0xB2 /* 00007398, value 0x4E56 'NV', cstring "" */] 000072E8 A98B syscall ParamText 000072EA 2F0C move.l -[A7], A4 000072EC 3F3C 0001 move.w -[A7], 0x1 000072F0 486E FFD2 pea.l [A6 - 0x2E] 000072F4 486E FFCE pea.l [A6 - 0x32] 000072F8 486E FFC6 pea.l [A6 - 0x3A] 000072FC A98D syscall GetDialogItem/GetDItem 000072FE 486E FFC6 pea.l [A6 - 0x3A] 00007302 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 00007308 A8A9 syscall InsetRect 0000730A 2F3C 0003 0003 move.l -[A7], 0x30003 00007310 A89B syscall PenSize 00007312 486E FFC6 pea.l [A6 - 0x3A] 00007316 2F3C 0012 0012 move.l -[A7], 0x120012 0000731C A8B0 syscall FrameRoundRect 0000731E 2F3C 0001 0001 move.l -[A7], 0x10001 00007324 A89B syscall PenSize 00007326 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000732A A873 syscall SetPort 0000732C 2F0C move.l -[A7], A4 0000732E 3F3C 0004 move.w -[A7], 0x4 00007332 486E FFD2 pea.l [A6 - 0x2E] 00007336 486E FFCE pea.l [A6 - 0x32] 0000733A 486E FFC6 pea.l [A6 - 0x3A] 0000733E A98D syscall GetDialogItem/GetDItem 00007340 41FA FF04 lea.l A0, [PC - 0xFC /* 00007246, value 0x4E56FFEE */] 00007344 2D48 FFCE move.l [A6 - 0x32], A0 00007348 2F0C move.l -[A7], A4 0000734A 3F3C 0004 move.w -[A7], 0x4 0000734E 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00007352 2F2E FFCE move.l -[A7], [A6 - 0x32] 00007356 486E FFC6 pea.l [A6 - 0x3A] 0000735A A98E syscall SetDialogItem/SetDItem 0000735C 2F0C move.l -[A7], A4 0000735E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007362 A918 syscall SetWRefCon 00007364 42A7 clr.l -[A7] 00007366 486E FFC4 pea.l [A6 - 0x3C] 0000736A A991 syscall ModalDialog 0000736C 2F0C move.l -[A7], A4 0000736E A983 syscall DisposeDialog 00007370 7001 moveq.l D0, 0x01 00007372 B06E FFC4 cmp.w D0, [A6 - 0x3C] 00007376 57C0 seq D0 00007378 4400 neg.b D0 0000737A 1D40 0014 move.b [A6 + 0x14], D0 0000737E 200B move.l D0, A3 00007380 6708 beq +0xA /* 0000738A */ 00007382 2F0B move.l -[A7], A3 00007384 1F3C 0001 move.b -[A7], 0x1 00007388 A91C syscall HiliteWindow label0000738A: 0000738A 4CDF 1800 movem.l A3,A4, [A7]+ 0000738E 4E5E unlink A6 00007390 205F movea.l A0, [A7]+ 00007392 DEFC 000C add.w A7, 0xC 00007396 4ED0 jmp [A0] 00007398 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000739A-0000739E fn0000739A: 0000739A 4E56 FFFA link A6, -0x0006 // end alternate branch 0000739A-0000739E fn0000739A: // (misaligned) 0000739C FFFA .invalid <> 0000739E 4267 clr.w -[A7] 000073A0 3F2E 0010 move.w -[A7], [A6 + 0x10] 000073A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000073A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000073AC 486E FFFC pea.l [A6 - 0x4] 000073B0 4EBA 5010 jsr [PC + 0x5010 /* 0000C3C2 */] 000073B4 3D5F FFFA move.w [A6 - 0x6], [A7]+ 000073B8 4E5E unlink A6 000073BA 205F movea.l A0, [A7]+ 000073BC DEFC 000A add.w A7, 0xA /* '\n' */ 000073C0 4ED0 jmp [A0] fn000073C2: 000073C2 4E56 FC82 link A6, -0x037E 000073C6 48E7 0308 movem.l -[A7], D6,D7,A4 000073CA 286E 0008 movea.l A4, [A6 + 0x8] 000073CE 4247 clr.w D7 label000073D0: 000073D0 5247 addq.w D7, 1 000073D2 3007 move.w D0, D7 000073D4 48C0 ext.l D0 000073D6 2F00 move.l -[A7], D0 000073D8 486E FEFE pea.l [A6 - 0x102] 000073DC 4EBA 5346 jsr [PC + 0x5346 /* 0000C724 */] 000073E0 486C 0006 pea.l [A4 + 0x6] 000073E4 486E FEFE pea.l [A6 - 0x102] 000073E8 486E FC82 pea.l [A6 - 0x37E] 000073EC 3F3C 0002 move.w -[A7], 0x2 000073F0 4EBA 542C jsr [PC + 0x542C /* 0000C81E */] 000073F4 41EE FDFE lea.l A0, [A6 - 0x202] 000073F8 43EE FC82 lea.l A1, [A6 - 0x37E] 000073FC 703F moveq.l D0, 0x3F label000073FE: 000073FE 20D9 move.l [A0]+, [A1]+ 00007400 51C8 FFFC dbf D0, -0x6 /* 000073FE */ 00007404 7000 moveq.l D0, 0x00 00007406 2D40 FD90 move.l [A6 - 0x270], D0 0000740A 41EE FDFE lea.l A0, [A6 - 0x202] 0000740E 2D48 FD96 move.l [A6 - 0x26A], A0 00007412 3D54 FD9A move.w [A6 - 0x266], [A4] 00007416 426E FDA0 clr.w [A6 - 0x260] 0000741A 2D6C 0002 FDB4 move.l [A6 - 0x24C], [A4 + 0x2] 00007420 4267 clr.w -[A7] 00007422 486E FD84 pea.l [A6 - 0x27C] 00007426 4267 clr.w -[A7] 00007428 4EBA 4D2A jsr [PC + 0x4D2A /* 0000C154 */] 0000742C 3C1F move.w D6, [A7]+ 0000742E 70D5 moveq.l D0, 0xFFFFFFD5 00007430 B046 cmp.w D0, D6 00007432 669C bne -0x62 /* 000073D0 */ 00007434 41EE FDFE lea.l A0, [A6 - 0x202] 00007438 224C movea.l A1, A4 0000743A 5C89 addq.l A1, 6 0000743C 700F moveq.l D0, 0x0F label0000743E: 0000743E 22D8 move.l [A1]+, [A0]+ 00007440 51C8 FFFC dbf D0, -0x6 /* 0000743E */ 00007444 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00007448 4E5E unlink A6 0000744A 2E9F move.l [A7], [A7]+ 0000744C 4E75 rts fn0000744E: 0000744E 4E56 FFFC link A6, -0x0004 00007452 48E7 0118 movem.l -[A7], D7,A3,A4 00007456 266E 0008 movea.l A3, [A6 + 0x8] 0000745A 4247 clr.w D7 0000745C 2F0B move.l -[A7], A3 0000745E 205F movea.l A0, [A7]+ 00007460 A029 syscall HLock 00007462 2053 movea.l A0, [A3] 00007464 4868 0098 pea.l [A0 + 0x98] 00007468 4EBA FF58 jsr [PC - 0xA8 /* 000073C2 */] 0000746C 2053 movea.l A0, [A3] 0000746E 49E8 0098 lea.l A4, [A0 + 0x98] 00007472 4267 clr.w -[A7] 00007474 3F14 move.w -[A7], [A4] 00007476 2F2C 0002 move.l -[A7], [A4 + 0x2] 0000747A 486C 0006 pea.l [A4 + 0x6] 0000747E 2F3C 6870 6256 move.l -[A7], 0x68706256 /* 'hpbV' */ 00007484 2F3C 7669 7353 move.l -[A7], 0x76697353 /* 'visS' */ 0000748A 4EBA 4DCC jsr [PC + 0x4DCC /* 0000C258 */] 0000748E 3E1F move.w D7, [A7]+ 00007490 70D0 moveq.l D0, 0xFFFFFFD0 00007492 B047 cmp.w D0, D7 00007494 6630 bne +0x32 /* 000074C6 */ 00007496 4267 clr.w -[A7] 00007498 3F14 move.w -[A7], [A4] 0000749A 2F2C 0002 move.l -[A7], [A4 + 0x2] 0000749E 486C 0006 pea.l [A4 + 0x6] 000074A2 4EBA 4E3A jsr [PC + 0x4E3A /* 0000C2DE */] 000074A6 3E1F move.w D7, [A7]+ 000074A8 4267 clr.w -[A7] 000074AA 3F14 move.w -[A7], [A4] 000074AC 2F2C 0002 move.l -[A7], [A4 + 0x2] 000074B0 486C 0006 pea.l [A4 + 0x6] 000074B4 2F3C 6870 6256 move.l -[A7], 0x68706256 /* 'hpbV' */ 000074BA 2F3C 7669 7353 move.l -[A7], 0x76697353 /* 'visS' */ 000074C0 4EBA 4D96 jsr [PC + 0x4D96 /* 0000C258 */] 000074C4 3E1F move.w D7, [A7]+ label000074C6: 000074C6 4A47 tst.w D7 000074C8 6712 beq +0x14 /* 000074DC */ 000074CA 3F3C 0005 move.w -[A7], 0x5 000074CE A9C8 syscall SysBeep 000074D0 3D47 0010 move.w [A6 + 0x10], D7 000074D4 2F0B move.l -[A7], A3 000074D6 205F movea.l A0, [A7]+ 000074D8 A02A syscall HUnlock 000074DA 6006 bra +0x8 /* 000074E2 */ label000074DC: 000074DC 2F0B move.l -[A7], A3 000074DE 205F movea.l A0, [A7]+ 000074E0 A02A syscall HUnlock label000074E2: 000074E2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000074E6 4E5E unlink A6 000074E8 205F movea.l A0, [A7]+ 000074EA 504F addq.w A7, 8 000074EC 4ED0 jmp [A0] fn000074EE: 000074EE 4E56 0000 link A6, 0 000074F2 426E 000C clr.w [A6 + 0xC] 000074F6 4E5E unlink A6 000074F8 2E9F move.l [A7], [A7]+ 000074FA 4E75 rts fn000074FC: 000074FC 4E56 FFFE link A6, -0x0002 00007500 48E7 0108 movem.l -[A7], D7,A4 00007504 286E 0008 movea.l A4, [A6 + 0x8] 00007508 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000750C 3F3C 000B move.w -[A7], 0xB 00007510 486C FFFE pea.l [A4 - 0x2] 00007514 486C FFFA pea.l [A4 - 0x6] 00007518 486C FFF2 pea.l [A4 - 0xE] 0000751C A98D syscall GetDialogItem/GetDItem 0000751E 102E 000C move.b D0, [A6 + 0xC] 00007522 6704 beq +0x6 /* 00007528 */ 00007524 4247 clr.w D7 00007526 6004 bra +0x6 /* 0000752C */ label00007528: 00007528 3E3C 00FF move.w D7, 0xFF label0000752C: 0000752C 2F2C FFFA move.l -[A7], [A4 - 0x6] 00007530 3F07 move.w -[A7], D7 00007532 A95D syscall HiliteControl 00007534 4CDF 1080 movem.l D7,A4, [A7]+ 00007538 4E5E unlink A6 0000753A 205F movea.l A0, [A7]+ 0000753C 5C4F addq.w A7, 6 0000753E 4ED0 jmp [A0] fn00007540: 00007540 6000 483A bra +0x483C /* 0000BD7C */ fn00007544: 00007544 4E56 0000 link A6, 0 00007548 2F0C move.l -[A7], A4 0000754A 286E 0008 movea.l A4, [A6 + 0x8] 0000754E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00007552 3F2C 000C move.w -[A7], [A4 + 0xC] 00007556 486C FFFE pea.l [A4 - 0x2] 0000755A 486C FFFA pea.l [A4 - 0x6] 0000755E 486C FFF2 pea.l [A4 - 0xE] 00007562 A98D syscall GetDialogItem/GetDItem 00007564 4267 clr.w -[A7] 00007566 2F2C FFFA move.l -[A7], [A4 - 0x6] 0000756A A960 syscall GetControlValue/GetCtlValue 0000756C 395F FFF0 move.w [A4 - 0x10], [A7]+ 00007570 302C FFF0 move.w D0, [A4 - 0x10] 00007574 5340 subq.w D0, 1 00007576 670E beq +0x10 /* 00007586 */ 00007578 5340 subq.w D0, 1 0000757A 6716 beq +0x18 /* 00007592 */ 0000757C 5340 subq.w D0, 1 0000757E 6720 beq +0x22 /* 000075A0 */ 00007580 5340 subq.w D0, 1 00007582 672A beq +0x2C /* 000075AE */ 00007584 6032 bra +0x34 /* 000075B8 */ label00007586: 00007586 4267 clr.w -[A7] 00007588 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000758C 4EBA FF6E jsr [PC - 0x92 /* 000074FC */] 00007590 6026 bra +0x28 /* 000075B8 */ label00007592: 00007592 1F3C 0001 move.b -[A7], 0x1 00007596 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000759A 4EBA FF60 jsr [PC - 0xA0 /* 000074FC */] 0000759E 6018 bra +0x1A /* 000075B8 */ label000075A0: 000075A0 1F3C 0001 move.b -[A7], 0x1 000075A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000075A8 4EBA FF52 jsr [PC - 0xAE /* 000074FC */] 000075AC 600A bra +0xC /* 000075B8 */ label000075AE: 000075AE 4267 clr.w -[A7] 000075B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000075B4 4EBA FF46 jsr [PC - 0xBA /* 000074FC */] label000075B8: 000075B8 285F movea.l A4, [A7]+ 000075BA 4E5E unlink A6 000075BC 2E9F move.l [A7], [A7]+ 000075BE 4E75 rts 000075C0 4E56 FFEA link A6, -0x0016 000075C4 70FF moveq.l D0, 0xFFFFFFFF 000075C6 B06E 000C cmp.w D0, [A6 + 0xC] 000075CA 6606 bne +0x8 /* 000075D2 */ 000075CC 3D7C 000A 000C move.w [A6 + 0xC], 0xA /* '\n' */ label000075D2: 000075D2 302E 000C move.w D0, [A6 + 0xC] 000075D6 5240 addq.w D0, 1 000075D8 6716 beq +0x18 /* 000075F0 */ 000075DA 5540 subq.w D0, 2 000075DC 673C beq +0x3E /* 0000761A */ 000075DE 0440 0009 subi.w D0, 0x9 /* '\t' */ 000075E2 6700 00A8 beq +0xAA /* 0000768C */ 000075E6 5340 subq.w D0, 1 000075E8 6700 00AE beq +0xB0 /* 00007698 */ 000075EC 6000 00E8 bra +0xEA /* 000076D6 */ label000075F0: 000075F0 2F0E move.l -[A7], A6 000075F2 4EBA FF50 jsr [PC - 0xB0 /* 00007544 */] 000075F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000075FA 3F3C 000B move.w -[A7], 0xB 000075FE 486E FFFE pea.l [A6 - 0x2] 00007602 486E FFFA pea.l [A6 - 0x6] 00007606 486E FFF2 pea.l [A6 - 0xE] 0000760A A98D syscall GetDialogItem/GetDItem 0000760C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00007610 3F3C 0001 move.w -[A7], 0x1 00007614 A963 syscall SetControlValue/SetCtlValue 00007616 6000 00BE bra +0xC0 /* 000076D6 */ label0000761A: 0000761A 42A7 clr.l -[A7] 0000761C 4EBA 2EB8 jsr [PC + 0x2EB8 /* 0000A4D6 */] 00007620 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00007624 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007628 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000762C 486E FFFE pea.l [A6 - 0x2] 00007630 486E FFFA pea.l [A6 - 0x6] 00007634 486E FFF2 pea.l [A6 - 0xE] 00007638 A98D syscall GetDialogItem/GetDItem 0000763A 4267 clr.w -[A7] 0000763C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00007640 A960 syscall GetControlValue/GetCtlValue 00007642 3D5F FFF0 move.w [A6 - 0x10], [A7]+ 00007646 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000764A 3F3C 000B move.w -[A7], 0xB 0000764E 486E FFFE pea.l [A6 - 0x2] 00007652 486E FFFA pea.l [A6 - 0x6] 00007656 486E FFF2 pea.l [A6 - 0xE] 0000765A A98D syscall GetDialogItem/GetDItem 0000765C 4267 clr.w -[A7] 0000765E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00007662 A960 syscall GetControlValue/GetCtlValue 00007664 7001 moveq.l D0, 0x01 00007666 B05F cmp.w D0, [A7]+ 00007668 660A bne +0xC /* 00007674 */ 0000766A 302E FFF0 move.w D0, [A6 - 0x10] 0000766E 4440 neg.w D0 00007670 3D40 FFF0 move.w [A6 - 0x10], D0 label00007674: 00007674 302E FFF0 move.w D0, [A6 - 0x10] 00007678 48C0 ext.l D0 0000767A 206E FFEC movea.l A0, [A6 - 0x14] 0000767E 2050 movea.l A0, [A0] 00007680 2068 0024 movea.l A0, [A0 + 0x24] 00007684 2050 movea.l A0, [A0] 00007686 2140 00F0 move.l [A0 + 0xF0], D0 0000768A 604A bra +0x4C /* 000076D6 */ label0000768C: 0000768C 2F0E move.l -[A7], A6 0000768E 4EBA FEB4 jsr [PC - 0x14C /* 00007544 */] 00007692 426E 000C clr.w [A6 + 0xC] 00007696 603E bra +0x40 /* 000076D6 */ label00007698: 00007698 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000769C 3F2E 000C move.w -[A7], [A6 + 0xC] 000076A0 486E FFFE pea.l [A6 - 0x2] 000076A4 486E FFFA pea.l [A6 - 0x6] 000076A8 486E FFF2 pea.l [A6 - 0xE] 000076AC A98D syscall GetDialogItem/GetDItem 000076AE 4267 clr.w -[A7] 000076B0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000076B4 A960 syscall GetControlValue/GetCtlValue 000076B6 3D5F FFF0 move.w [A6 - 0x10], [A7]+ 000076BA 6608 bne +0xA /* 000076C4 */ 000076BC 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 000076C2 6004 bra +0x6 /* 000076C8 */ label000076C4: 000076C4 426E FFF0 clr.w [A6 - 0x10] label000076C8: 000076C8 2F2E FFFA move.l -[A7], [A6 - 0x6] 000076CC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000076D0 A963 syscall SetControlValue/SetCtlValue 000076D2 426E 000C clr.w [A6 + 0xC] label000076D6: 000076D6 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] 000076DC 4E5E unlink A6 000076DE 205F movea.l A0, [A7]+ 000076E0 5C4F addq.w A7, 6 000076E2 4ED0 jmp [A0] fn000076E4: 000076E4 6000 5050 bra +0x5052 /* 0000C736 */ fn000076E8: 000076E8 6000 27BE bra +0x27C0 /* 00009EA8 */ fn000076EC: 000076EC 6000 2766 bra +0x2768 /* 00009E54 */ fn000076F0: 000076F0 4E56 FE8C link A6, -0x0174 000076F4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000076F8 206E 000A movea.l A0, [A6 + 0xA] 000076FC 43EE FFBA lea.l A1, [A6 - 0x46] 00007700 7010 moveq.l D0, 0x10 label00007702: 00007702 22D8 move.l [A1]+, [A0]+ 00007704 51C8 FFFC dbf D0, -0x6 /* 00007702 */ 00007708 3290 move.w [A1], [A0] 0000770A 286E 000E movea.l A4, [A6 + 0xE] 0000770E 42A7 clr.l -[A7] 00007710 3F3C 0004 move.w -[A7], 0x4 00007714 A9B9 syscall GetCursor 00007716 265F movea.l A3, [A7]+ 00007718 200B move.l D0, A3 0000771A 6704 beq +0x6 /* 00007720 */ 0000771C 2F13 move.l -[A7], [A3] 0000771E A851 syscall SetCursor label00007720: 00007720 4206 clr.b D6 00007722 302E 0008 move.w D0, [A6 + 0x8] 00007726 6A02 bpl +0x4 /* 0000772A */ 00007728 4440 neg.w D0 label0000772A: 0000772A 7202 moveq.l D1, 0x02 0000772C B240 cmp.w D1, D0 0000772E 6600 0098 bne +0x9A /* 000077C8 */ 00007732 42A7 clr.l -[A7] 00007734 2054 movea.l A0, [A4] 00007736 2F28 0022 move.l -[A7], [A0 + 0x22] 0000773A 42A7 clr.l -[A7] 0000773C 42A7 clr.l -[A7] 0000773E 2054 movea.l A0, [A4] 00007740 2F28 0022 move.l -[A7], [A0 + 0x22] 00007744 303C 002B move.w D0, 0x2B /* '+' */ 00007748 AAAA syscall QuickTimeDispatch 0000774A 303C 0098 move.w D0, 0x98 0000774E AAAA syscall QuickTimeDispatch 00007750 281F move.l D4, [A7]+ 00007752 42A7 clr.l -[A7] 00007754 3F2E FFBA move.w -[A7], [A6 - 0x46] 00007758 4EBA 058E jsr [PC + 0x58E /* 00007CE8 */] 0000775C 201F move.l D0, [A7]+ 0000775E 90BC 0000 1388 sub.l D0, 0x1388 00007764 B880 cmp.l D4, D0 00007766 6F14 ble +0x16 /* 0000777C */ 00007768 2F3C 0BBB 0000 move.l -[A7], 0xBBB0000 0000776E 42A7 clr.l -[A7] 00007770 A987 syscall NoteAlert 00007772 3D5F FE96 move.w [A6 - 0x16A], [A7]+ 00007776 A850 syscall InitCursor 00007778 6000 01A0 bra +0x1A2 /* 0000791A */ label0000777C: 0000777C 41EE FEB6 lea.l A0, [A6 - 0x14A] 00007780 43FA 01B0 lea.l A1, [PC + 0x1B0 /* 00007932, value 0x5746573, pstring "test1" */] 00007784 20D9 move.l [A0]+, [A1]+ 00007786 3091 move.w [A0], [A1] 00007788 2054 movea.l A0, [A4] 0000778A 2F28 0022 move.l -[A7], [A0 + 0x22] 0000778E 42A7 clr.l -[A7] 00007790 486E FFBA pea.l [A6 - 0x46] 00007794 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */ 0000779A 4267 clr.w -[A7] 0000779C 42A7 clr.l -[A7] 0000779E 486E FFB8 pea.l [A6 - 0x48] 000077A2 486E FEB6 pea.l [A6 - 0x14A] 000077A6 303C 019B move.w D0, 0x19B 000077AA AAAA syscall QuickTimeDispatch 000077AC 4267 clr.w -[A7] 000077AE 303C 0003 move.w D0, 0x3 000077B2 AAAA syscall QuickTimeDispatch 000077B4 3E1F move.w D7, [A7]+ 000077B6 670A beq +0xC /* 000077C2 */ 000077B8 3F3C 0005 move.w -[A7], 0x5 000077BC A9C8 syscall SysBeep 000077BE 6000 015A bra +0x15C /* 0000791A */ label000077C2: 000077C2 7C01 moveq.l D6, 0x01 000077C4 6000 009A bra +0x9C /* 00007860 */ label000077C8: 000077C8 302E 0008 move.w D0, [A6 + 0x8] 000077CC 6A02 bpl +0x4 /* 000077D0 */ 000077CE 4440 neg.w D0 label000077D0: 000077D0 7203 moveq.l D1, 0x03 000077D2 B240 cmp.w D1, D0 000077D4 6600 008A bne +0x8C /* 00007860 */ 000077D8 4267 clr.w -[A7] 000077DA 486E FFBA pea.l [A6 - 0x46] 000077DE 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */ 000077E4 4267 clr.w -[A7] 000077E6 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */ 000077EC 486E FFB6 pea.l [A6 - 0x4A] 000077F0 486E FE8C pea.l [A6 - 0x174] 000077F4 303C 0191 move.w D0, 0x191 000077F8 AAAA syscall QuickTimeDispatch 000077FA 3E1F move.w D7, [A7]+ 000077FC 670A beq +0xC /* 00007808 */ 000077FE 3F3C 0005 move.w -[A7], 0x5 00007802 A9C8 syscall SysBeep 00007804 6000 0114 bra +0x116 /* 0000791A */ label00007808: 00007808 7C01 moveq.l D6, 0x01 0000780A 426E FFB8 clr.w [A6 - 0x48] 0000780E 41EE FEB6 lea.l A0, [A6 - 0x14A] 00007812 43FA 0114 lea.l A1, [PC + 0x114 /* 00007928, value 0x9526566 '\tRef', pstring "Ref movie" */] 00007816 20D9 move.l [A0]+, [A1]+ 00007818 20D9 move.l [A0]+, [A1]+ 0000781A 3091 move.w [A0], [A1] 0000781C 4267 clr.w -[A7] 0000781E 2054 movea.l A0, [A4] 00007820 2F28 0022 move.l -[A7], [A0 + 0x22] 00007824 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 00007828 486E FFB8 pea.l [A6 - 0x48] 0000782C 486E FEB6 pea.l [A6 - 0x14A] 00007830 303C 00D7 move.w D0, 0xD7 00007834 AAAA syscall QuickTimeDispatch 00007836 3E1F move.w D7, [A7]+ 00007838 670A beq +0xC /* 00007844 */ 0000783A 3F3C 0005 move.w -[A7], 0x5 0000783E A9C8 syscall SysBeep 00007840 6000 00D8 bra +0xDA /* 0000791A */ label00007844: 00007844 4267 clr.w -[A7] 00007846 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 0000784A 303C 00D5 move.w D0, 0xD5 0000784E AAAA syscall QuickTimeDispatch 00007850 3E1F move.w D7, [A7]+ 00007852 670A beq +0xC /* 0000785E */ 00007854 3F3C 0005 move.w -[A7], 0x5 00007858 A9C8 syscall SysBeep 0000785A 6000 00BE bra +0xC0 /* 0000791A */ label0000785E: 0000785E 7C01 moveq.l D6, 0x01 label00007860: 00007860 1006 move.b D0, D6 00007862 6700 00B4 beq +0xB6 /* 00007918 */ 00007866 2054 movea.l A0, [A4] 00007868 2D68 00E4 FE92 move.l [A6 - 0x16E], [A0 + 0xE4] 0000786E 661A bne +0x1C /* 0000788A */ 00007870 42A7 clr.l -[A7] 00007872 7070 moveq.l D0, 0x70 00007874 2F00 move.l -[A7], D0 00007876 4EBA 4776 jsr [PC + 0x4776 /* 0000BFEE */] 0000787A 2D5F FE92 move.l [A6 - 0x16E], [A7]+ 0000787E 6716 beq +0x18 /* 00007896 */ 00007880 2F2E FE92 move.l -[A7], [A6 - 0x16E] 00007884 4EBA 35E4 jsr [PC + 0x35E4 /* 0000AE6A */] 00007888 600C bra +0xE /* 00007896 */ label0000788A: 0000788A 4267 clr.w -[A7] 0000788C 486E FE92 pea.l [A6 - 0x16E] 00007890 4EBA 4DF8 jsr [PC + 0x4DF8 /* 0000C68A */] 00007894 3E1F move.w D7, [A7]+ label00007896: 00007896 4AAE FE92 tst.l [A6 - 0x16E] 0000789A 6710 beq +0x12 /* 000078AC */ 0000789C 2F2E 0012 move.l -[A7], [A6 + 0x12] 000078A0 486E FFBA pea.l [A6 - 0x46] 000078A4 2F2E FE92 move.l -[A7], [A6 - 0x16E] 000078A8 4EBA 2EA8 jsr [PC + 0x2EA8 /* 0000A752 */] label000078AC: 000078AC 2D7C 7669 6465 FE98 move.l [A6 - 0x168], 0x76696465 /* 'vide' */ 000078B4 42A7 clr.l -[A7] 000078B6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000078BA 2054 movea.l A0, [A4] 000078BC 2F28 0018 move.l -[A7], [A0 + 0x18] 000078C0 2F2E FE98 move.l -[A7], [A6 - 0x168] 000078C4 4EBA 1022 jsr [PC + 0x1022 /* 000088E8 */] 000078C8 2A1F move.l D5, [A7]+ 000078CA 4A6E 0008 tst.w [A6 + 0x8] 000078CE 5DC0 slt D0 000078D0 4A00 tst.b D0 000078D2 671A beq +0x1C /* 000078EE */ 000078D4 4A85 tst.l D5 000078D6 56C1 sne D1 000078D8 C001 and.b D0, D1 000078DA 6712 beq +0x14 /* 000078EE */ 000078DC 4267 clr.w -[A7] 000078DE 2F2E 0012 move.l -[A7], [A6 + 0x12] 000078E2 2F05 move.l -[A7], D5 000078E4 486E FFBA pea.l [A6 - 0x46] 000078E8 4EBA D186 jsr [PC - 0x2E7A /* 00004A70 */] 000078EC 3E1F move.w D7, [A7]+ label000078EE: 000078EE 486E FEA4 pea.l [A6 - 0x15C] 000078F2 42A7 clr.l -[A7] 000078F4 42A7 clr.l -[A7] 000078F6 A8A7 syscall SetRect 000078F8 2F2E 0016 move.l -[A7], [A6 + 0x16] 000078FC 2F2E 0012 move.l -[A7], [A6 + 0x12] 00007900 486E FFC0 pea.l [A6 - 0x40] 00007904 2F2E FFBC move.l -[A7], [A6 - 0x44] 00007908 3F2E FFBA move.w -[A7], [A6 - 0x46] 0000790C 486E FEA4 pea.l [A6 - 0x15C] 00007910 1F3C 0001 move.b -[A7], 0x1 00007914 4EBA 0728 jsr [PC + 0x728 /* 0000803E */] label00007918: 00007918 A850 syscall InitCursor label0000791A: 0000791A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000791E 4E5E unlink A6 00007920 205F movea.l A0, [A7]+ 00007922 DEFC 0012 add.w A7, 0x12 00007926 4ED0 jmp [A0] 00007928 0952 bchg [A2], D4 0000792A 6566 bcs +0x68 /* 00007992 */ 0000792C 206D 6F76 movea.l A0, [A5 + 0x6F76] 00007930 6965 bvs +0x67 /* 00007997 */ 00007932 0574 6573 7431 4E56 FEA4 2F0C bchg [[A4 + 0x74314E56] - 0x15BD0F4], D2 // begin alternate branch 00007938-0000793E fn00007938: 00007938 4E56 FEA4 link A6, -0x015C 0000793C 2F0C move.l -[A7], A4 // end alternate branch 00007938-0000793E fn00007938: // (misaligned) 0000793E 42A7 clr.l -[A7] 00007940 AA2A syscall GetMainDevice 00007942 205F movea.l A0, [A7]+ 00007944 2050 movea.l A0, [A0] 00007946 43EE FEAA lea.l A1, [A6 - 0x156] 0000794A 41E8 0022 lea.l A0, [A0 + 0x22] 0000794E 22D8 move.l [A1]+, [A0]+ 00007950 22D8 move.l [A1]+, [A0]+ 00007952 302E FEB0 move.w D0, [A6 - 0x150] 00007956 906E FEAC sub.w D0, [A6 - 0x154] 0000795A 907C 0064 sub.w D0, 0x64 /* 'd' */ 0000795E 3D40 FFFE move.w [A6 - 0x2], D0 00007962 302E FEAE move.w D0, [A6 - 0x152] 00007966 906E FEAA sub.w D0, [A6 - 0x156] 0000796A 907C 0050 sub.w D0, 0x50 /* 'P' */ 0000796E 3D40 FFFC move.w [A6 - 0x4], D0 00007972 2F2E FFFC move.l -[A7], [A6 - 0x4] 00007976 487A 007C pea.l [PC + 0x7C /* 000079F4, value 0x6000 '`\0', cstring "" */] 0000797A 206E 0010 movea.l A0, [A6 + 0x10] 0000797E 2050 movea.l A0, [A0] 00007980 4868 009E pea.l [A0 + 0x9E] 00007984 487A FC3A pea.l [PC - 0x3C6 /* 000075C0, value 0x4E56FFEA */] 00007988 486E FEB2 pea.l [A6 - 0x14E] 0000798C 3F3C 0FA1 move.w -[A7], 0xFA1 00007990 42A7 clr.l -[A7] label00007992: 00007992 3F3C 0003 move.w -[A7], 0x3 00007996 A9EA syscall Pack3 00007998 102E FEB2 move.b D0, [A6 - 0x14E] 0000799C 6744 beq +0x46 /* 000079E2 */ 0000799E 206E 0010 movea.l A0, [A6 + 0x10] 000079A2 2050 movea.l A0, [A0] 000079A4 226E 000C movea.l A1, [A6 + 0xC] 000079A8 32A8 00F2 move.w [A1], [A0 + 0xF2] 000079AC 3F2E FEB8 move.w -[A7], [A6 - 0x148] 000079B0 486E FEA6 pea.l [A6 - 0x15A] 000079B4 486E FEA4 pea.l [A6 - 0x15C] 000079B8 4EBA F9E0 jsr [PC - 0x620 /* 0000739A */] 000079BC 286E 0008 movea.l A4, [A6 + 0x8] 000079C0 41EE FEBC lea.l A0, [A6 - 0x144] 000079C4 224C movea.l A1, A4 000079C6 5C89 addq.l A1, 6 000079C8 700F moveq.l D0, 0x0F label000079CA: 000079CA 22D8 move.l [A1]+, [A0]+ 000079CC 51C8 FFFC dbf D0, -0x6 /* 000079CA */ 000079D0 296E FEA6 0002 move.l [A4 + 0x2], [A6 - 0x15A] 000079D6 38AE FEA4 move.w [A4], [A6 - 0x15C] 000079DA 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 000079E0 6006 bra +0x8 /* 000079E8 */ label000079E2: 000079E2 3D7C 0002 0014 move.w [A6 + 0x14], 0x2 label000079E8: 000079E8 285F movea.l A4, [A7]+ 000079EA 4E5E unlink A6 000079EC 205F movea.l A0, [A7]+ 000079EE DEFC 000C add.w A7, 0xC 000079F2 4ED0 jmp [A0] 000079F4 0000 6000 ori.b D0, 0x0 // begin alternate branch 000079F6-000079FE fn000079F6: 000079F6 6000 29DA bra +0x29DC /* 0000A3D2 */ fn000079FA: 000079FA 4E56 FFFA link A6, -0x0006 // end alternate branch 000079F6-000079FE fn000079F6: // (misaligned) 000079F8 29DA 4E56 FFFA move.l 0x4E56FFFA, [A2]+ fn000079FA: // (misaligned) 000079FE 2F0C move.l -[A7], A4 00007A00 42A7 clr.l -[A7] 00007A02 3F3C 0FA5 move.w -[A7], 0xFA5 00007A06 42A7 clr.l -[A7] 00007A08 70FF moveq.l D0, 0xFFFFFFFF 00007A0A 2F00 move.l -[A7], D0 00007A0C A97C syscall GetNewDialog 00007A0E 285F movea.l A4, [A7]+ 00007A10 200C move.l D0, A4 00007A12 6608 bne +0xA /* 00007A1C */ 00007A14 3D7C 0003 000C move.w [A6 + 0xC], 0x3 00007A1A 6058 bra +0x5A /* 00007A74 */ label00007A1C: 00007A1C 206E 0008 movea.l A0, [A6 + 0x8] 00007A20 2050 movea.l A0, [A0] 00007A22 4868 009E pea.l [A0 + 0x9E] 00007A26 487A 0054 pea.l [PC + 0x54 /* 00007A7C, value 0x4E56 'NV', cstring "" */] 00007A2A 487A 0050 pea.l [PC + 0x50 /* 00007A7C, value 0x4E56 'NV', cstring "" */] 00007A2E 487A 004C pea.l [PC + 0x4C /* 00007A7C, value 0x4E56 'NV', cstring "" */] 00007A32 A98B syscall ParamText 00007A34 2F0C move.l -[A7], A4 00007A36 4EBA F2A8 jsr [PC - 0xD58 /* 00006CE0 */] 00007A3A 2F0C move.l -[A7], A4 00007A3C A915 syscall ShowWindow label00007A3E: 00007A3E 42A7 clr.l -[A7] 00007A40 486E FFFA pea.l [A6 - 0x6] 00007A44 A991 syscall ModalDialog 00007A46 7001 moveq.l D0, 0x01 00007A48 B06E FFFA cmp.w D0, [A6 - 0x6] 00007A4C 57C0 seq D0 00007A4E 4A00 tst.b D0 00007A50 6618 bne +0x1A /* 00007A6A */ 00007A52 7202 moveq.l D1, 0x02 00007A54 B26E FFFA cmp.w D1, [A6 - 0x6] 00007A58 57C1 seq D1 00007A5A 8001 or.b D0, D1 00007A5C 660C bne +0xE /* 00007A6A */ 00007A5E 7203 moveq.l D1, 0x03 00007A60 B26E FFFA cmp.w D1, [A6 - 0x6] 00007A64 57C1 seq D1 00007A66 8001 or.b D0, D1 00007A68 67D4 beq -0x2A /* 00007A3E */ label00007A6A: 00007A6A 2F0C move.l -[A7], A4 00007A6C A983 syscall DisposeDialog 00007A6E 3D6E FFFA 000C move.w [A6 + 0xC], [A6 - 0x6] label00007A74: 00007A74 285F movea.l A4, [A7]+ 00007A76 4E5E unlink A6 00007A78 2E9F move.l [A7], [A7]+ 00007A7A 4E75 rts 00007A7C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00007A7E-00007A82 fn00007A7E: 00007A7E 4E56 FFBA link A6, -0x0046 // end alternate branch 00007A7E-00007A82 fn00007A7E: // (misaligned) 00007A80 FFBA .invalid <> 00007A82 206E 000A movea.l A0, [A6 + 0xA] 00007A86 43EE FFBA lea.l A1, [A6 - 0x46] 00007A8A 7010 moveq.l D0, 0x10 label00007A8C: 00007A8C 22D8 move.l [A1]+, [A0]+ 00007A8E 51C8 FFFC dbf D0, -0x6 /* 00007A8C */ 00007A92 3290 move.w [A1], [A0] 00007A94 302E 0008 move.w D0, [A6 + 0x8] 00007A98 6A02 bpl +0x4 /* 00007A9C */ 00007A9A 4440 neg.w D0 label00007A9C: 00007A9C 5340 subq.w D0, 1 00007A9E 670E beq +0x10 /* 00007AAE */ 00007AA0 5340 subq.w D0, 1 00007AA2 6710 beq +0x12 /* 00007AB4 */ 00007AA4 5340 subq.w D0, 1 00007AA6 6726 beq +0x28 /* 00007ACE */ 00007AA8 5340 subq.w D0, 1 00007AAA 673C beq +0x3E /* 00007AE8 */ 00007AAC 603E bra +0x40 /* 00007AEC */ label00007AAE: 00007AAE 4EBA F21A jsr [PC - 0xDE6 /* 00006CCA */] 00007AB2 6038 bra +0x3A /* 00007AEC */ label00007AB4: 00007AB4 2F2E 0016 move.l -[A7], [A6 + 0x16] 00007AB8 2F2E 0012 move.l -[A7], [A6 + 0x12] 00007ABC 2F2E 000E move.l -[A7], [A6 + 0xE] 00007AC0 486E FFBA pea.l [A6 - 0x46] 00007AC4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00007AC8 4EBA FC26 jsr [PC - 0x3DA /* 000076F0 */] 00007ACC 601E bra +0x20 /* 00007AEC */ label00007ACE: 00007ACE 2F2E 0016 move.l -[A7], [A6 + 0x16] 00007AD2 2F2E 0012 move.l -[A7], [A6 + 0x12] 00007AD6 2F2E 000E move.l -[A7], [A6 + 0xE] 00007ADA 486E FFBA pea.l [A6 - 0x46] 00007ADE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00007AE2 4EBA FC0C jsr [PC - 0x3F4 /* 000076F0 */] 00007AE6 6004 bra +0x6 /* 00007AEC */ label00007AE8: 00007AE8 4EBA F1E0 jsr [PC - 0xE20 /* 00006CCA */] label00007AEC: 00007AEC 4E5E unlink A6 00007AEE 205F movea.l A0, [A7]+ 00007AF0 DEFC 0012 add.w A7, 0x12 00007AF4 4ED0 jmp [A0] fn00007AF6: 00007AF6 4E56 FF62 link A6, -0x009E 00007AFA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00007AFE 426E 0016 clr.w [A6 + 0x16] 00007B02 206E 000A movea.l A0, [A6 + 0xA] 00007B06 2050 movea.l A0, [A0] 00007B08 1028 00E2 move.b D0, [A0 + 0xE2] 00007B0C 6726 beq +0x28 /* 00007B34 */ 00007B0E 4267 clr.w -[A7] 00007B10 2F2E 000A move.l -[A7], [A6 + 0xA] 00007B14 4EBA FEE4 jsr [PC - 0x11C /* 000079FA */] 00007B18 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00007B1C 7001 moveq.l D0, 0x01 00007B1E B06E FFFE cmp.w D0, [A6 - 0x2] 00007B22 6646 bne +0x48 /* 00007B6A */ 00007B24 4267 clr.w -[A7] 00007B26 2F2E 000A move.l -[A7], [A6 + 0xA] 00007B2A 4EBA F9C2 jsr [PC - 0x63E /* 000074EE */] 00007B2E 3D5F FFFC move.w [A6 - 0x4], [A7]+ 00007B32 6036 bra +0x38 /* 00007B6A */ label00007B34: 00007B34 4267 clr.w -[A7] 00007B36 2F2E 000A move.l -[A7], [A6 + 0xA] 00007B3A 486E FFFA pea.l [A6 - 0x6] 00007B3E 486E FFB4 pea.l [A6 - 0x4C] 00007B42 4EBA FDF4 jsr [PC - 0x20C /* 00007938 */] 00007B46 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00007B4A 7001 moveq.l D0, 0x01 00007B4C B06E FFFE cmp.w D0, [A6 - 0x2] 00007B50 6618 bne +0x1A /* 00007B6A */ 00007B52 2F2E 0012 move.l -[A7], [A6 + 0x12] 00007B56 2F2E 000E move.l -[A7], [A6 + 0xE] 00007B5A 2F2E 000A move.l -[A7], [A6 + 0xA] 00007B5E 486E FFB4 pea.l [A6 - 0x4C] 00007B62 3F2E FFFA move.w -[A7], [A6 - 0x6] 00007B66 4EBA FF16 jsr [PC - 0xEA /* 00007A7E */] label00007B6A: 00007B6A 102E 0008 move.b D0, [A6 + 0x8] 00007B6E 670E beq +0x10 /* 00007B7E */ 00007B70 7202 moveq.l D1, 0x02 00007B72 B26E FFFE cmp.w D1, [A6 - 0x2] 00007B76 56C1 sne D1 00007B78 C001 and.b D0, D1 00007B7A 6702 beq +0x4 /* 00007B7E */ 00007B7C 600E bra +0x10 /* 00007B8C */ label00007B7E: 00007B7E 7002 moveq.l D0, 0x02 00007B80 B06E FFFE cmp.w D0, [A6 - 0x2] 00007B84 6606 bne +0x8 /* 00007B8C */ 00007B86 3D7C FFFF 0016 move.w [A6 + 0x16], 0xFFFF label00007B8C: 00007B8C 4FEE FF42 lea.l A7, [A6 - 0xBE] 00007B90 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00007B94 4E5E unlink A6 00007B96 205F movea.l A0, [A7]+ 00007B98 DEFC 000E add.w A7, 0xE 00007B9C 4ED0 jmp [A0] fn00007B9E: 00007B9E 4E56 FFB6 link A6, -0x004A 00007BA2 4267 clr.w -[A7] 00007BA4 2F2E 000A move.l -[A7], [A6 + 0xA] 00007BA8 486E FFFC pea.l [A6 - 0x4] 00007BAC 486E FFB6 pea.l [A6 - 0x4A] 00007BB0 4EBA FD86 jsr [PC - 0x27A /* 00007938 */] 00007BB4 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00007BB8 7001 moveq.l D0, 0x01 00007BBA B06E FFFE cmp.w D0, [A6 - 0x2] 00007BBE 6618 bne +0x1A /* 00007BD8 */ 00007BC0 2F2E 0012 move.l -[A7], [A6 + 0x12] 00007BC4 2F2E 000E move.l -[A7], [A6 + 0xE] 00007BC8 2F2E 000A move.l -[A7], [A6 + 0xA] 00007BCC 486E FFB6 pea.l [A6 - 0x4A] 00007BD0 3F2E FFFC move.w -[A7], [A6 - 0x4] 00007BD4 4EBA FEA8 jsr [PC - 0x158 /* 00007A7E */] label00007BD8: 00007BD8 4E5E unlink A6 00007BDA 205F movea.l A0, [A7]+ 00007BDC DEFC 000E add.w A7, 0xE 00007BE0 4ED0 jmp [A0] fn00007BE2: 00007BE2 4E56 FFE4 link A6, -0x001C 00007BE6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00007BEA 426E 0016 clr.w [A6 + 0x16] 00007BEE 4FEE FFC4 lea.l A7, [A6 - 0x3C] 00007BF2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00007BF6 4E5E unlink A6 00007BF8 205F movea.l A0, [A7]+ 00007BFA DEFC 000E add.w A7, 0xE 00007BFE 4ED0 jmp [A0] fn00007C00: 00007C00 6000 2568 bra +0x256A /* 0000A16A */ fn00007C04: 00007C04 6000 23F0 bra +0x23F2 /* 00009FF6 */ fn00007C08: 00007C08 4E56 FC90 link A6, -0x0370 00007C0C 48E7 0300 movem.l -[A7], D6,D7 00007C10 422E FE94 clr.b [A6 - 0x16C] 00007C14 7000 moveq.l D0, 0x00 00007C16 2D40 FFA0 move.l [A6 - 0x60], D0 00007C1A 41EE FD94 lea.l A0, [A6 - 0x26C] 00007C1E 2D48 FFA6 move.l [A6 - 0x5A], A0 00007C22 2D6E 000A FFF8 move.l [A6 - 0x8], [A6 + 0xA] label00007C28: 00007C28 3D6E 0008 FFAA move.w [A6 - 0x56], [A6 + 0x8] 00007C2E 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 00007C34 2D6E FFF8 FFC4 move.l [A6 - 0x3C], [A6 - 0x8] 00007C3A 4267 clr.w -[A7] 00007C3C 486E FF94 pea.l [A6 - 0x6C] 00007C40 4267 clr.w -[A7] 00007C42 4EBA 44B2 jsr [PC + 0x44B2 /* 0000C0F6 */] 00007C46 3C1F move.w D6, [A7]+ 00007C48 6702 beq +0x4 /* 00007C4C */ 00007C4A 6048 bra +0x4A /* 00007C94 */ label00007C4C: 00007C4C 4240 clr.w D0 00007C4E 102E FD94 move.b D0, [A6 - 0x26C] 00007C52 3E00 move.w D7, D0 00007C54 5240 addq.w D0, 1 00007C56 41EE FD94 lea.l A0, [A6 - 0x26C] 00007C5A 11BC 003A 0000 move.b [A0 + D0.w], 0x3A /* ':' */ 00007C60 3007 move.w D0, D7 00007C62 5240 addq.w D0, 1 00007C64 1D40 FD94 move.b [A6 - 0x26C], D0 00007C68 486E FD94 pea.l [A6 - 0x26C] 00007C6C 486E FE94 pea.l [A6 - 0x16C] 00007C70 486E FC90 pea.l [A6 - 0x370] 00007C74 3F3C 0002 move.w -[A7], 0x2 00007C78 4EBA 4BA4 jsr [PC + 0x4BA4 /* 0000C81E */] 00007C7C 41EE FE94 lea.l A0, [A6 - 0x16C] 00007C80 43EE FC90 lea.l A1, [A6 - 0x370] 00007C84 703F moveq.l D0, 0x3F label00007C86: 00007C86 20D9 move.l [A0]+, [A1]+ 00007C88 51C8 FFFC dbf D0, -0x6 /* 00007C86 */ 00007C8C 7002 moveq.l D0, 0x02 00007C8E B0AE FFC4 cmp.l D0, [A6 - 0x3C] 00007C92 6694 bne -0x6A /* 00007C28 */ label00007C94: 00007C94 206E 000E movea.l A0, [A6 + 0xE] 00007C98 43EE FE94 lea.l A1, [A6 - 0x16C] 00007C9C 703F moveq.l D0, 0x3F label00007C9E: 00007C9E 20D9 move.l [A0]+, [A1]+ 00007CA0 51C8 FFFC dbf D0, -0x6 /* 00007C9E */ 00007CA4 4CDF 00C0 movem.l D6,D7, [A7]+ 00007CA8 4E5E unlink A6 00007CAA 205F movea.l A0, [A7]+ 00007CAC 5C4F addq.w A7, 6 00007CAE 4ED0 jmp [A0] fn00007CB0: 00007CB0 4E56 FFEE link A6, -0x0012 00007CB4 4267 clr.w -[A7] 00007CB6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00007CBA 2F2E 000A move.l -[A7], [A6 + 0xA] 00007CBE 2F2E 000E move.l -[A7], [A6 + 0xE] 00007CC2 486E FFF0 pea.l [A6 - 0x10] 00007CC6 4EBA 4656 jsr [PC + 0x4656 /* 0000C31E */] 00007CCA 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00007CCE 6608 bne +0xA /* 00007CD8 */ 00007CD0 2D6E FFF0 0012 move.l [A6 + 0x12], [A6 - 0x10] 00007CD6 6006 bra +0x8 /* 00007CDE */ label00007CD8: 00007CD8 7000 moveq.l D0, 0x00 00007CDA 2D40 0012 move.l [A6 + 0x12], D0 label00007CDE: 00007CDE 4E5E unlink A6 00007CE0 205F movea.l A0, [A7]+ 00007CE2 DEFC 000A add.w A7, 0xA /* '\n' */ 00007CE6 4ED0 jmp [A0] fn00007CE8: 00007CE8 4E56 FF84 link A6, -0x007C 00007CEC 7000 moveq.l D0, 0x00 00007CEE 2D40 FF98 move.l [A6 - 0x68], D0 00007CF2 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8] 00007CF8 426E FFA2 clr.w [A6 - 0x5E] 00007CFC 4267 clr.w -[A7] 00007CFE 486E FF86 pea.l [A6 - 0x7A] 00007D02 4267 clr.w -[A7] 00007D04 4EBA 4368 jsr [PC + 0x4368 /* 0000C06E */] 00007D08 3D5F FF84 move.w [A6 - 0x7C], [A7]+ 00007D0C 6616 bne +0x18 /* 00007D24 */ 00007D0E 302E FFC4 move.w D0, [A6 - 0x3C] 00007D12 48C0 ext.l D0 00007D14 2F00 move.l -[A7], D0 00007D16 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 00007D1A 4EBA 4A1A jsr [PC + 0x4A1A /* 0000C736 */] 00007D1E 2D5F 000A move.l [A6 + 0xA], [A7]+ 00007D22 6006 bra +0x8 /* 00007D2A */ label00007D24: 00007D24 7000 moveq.l D0, 0x00 00007D26 2D40 000A move.l [A6 + 0xA], D0 label00007D2A: 00007D2A 4E5E unlink A6 00007D2C 205F movea.l A0, [A7]+ 00007D2E 544F addq.w A7, 2 00007D30 4ED0 jmp [A0] fn00007D32: 00007D32 6000 14AA bra +0x14AC /* 000091DE */ fn00007D36: 00007D36 6000 10D8 bra +0x10DA /* 00008E10 */ fn00007D3A: 00007D3A 4E56 FFBE link A6, -0x0042 00007D3E 2F07 move.l -[A7], D7 00007D40 206E 000C movea.l A0, [A6 + 0xC] 00007D44 43EE FFE0 lea.l A1, [A6 - 0x20] 00007D48 7007 moveq.l D0, 0x07 label00007D4A: 00007D4A 22D8 move.l [A1]+, [A0]+ 00007D4C 51C8 FFFC dbf D0, -0x6 /* 00007D4A */ 00007D50 206E 0008 movea.l A0, [A6 + 0x8] 00007D54 43EE FFC0 lea.l A1, [A6 - 0x40] 00007D58 7007 moveq.l D0, 0x07 label00007D5A: 00007D5A 22D8 move.l [A1]+, [A0]+ 00007D5C 51C8 FFFC dbf D0, -0x6 /* 00007D5A */ 00007D60 4267 clr.w -[A7] 00007D62 3F2E 0014 move.w -[A7], [A6 + 0x14] 00007D66 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007D6A 486E FFE0 pea.l [A6 - 0x20] 00007D6E 486E FFC0 pea.l [A6 - 0x40] 00007D72 4EBA 4608 jsr [PC + 0x4608 /* 0000C37C */] 00007D76 3E1F move.w D7, [A7]+ 00007D78 6706 beq +0x8 /* 00007D80 */ 00007D7A 3F3C 0005 move.w -[A7], 0x5 00007D7E A9C8 syscall SysBeep label00007D80: 00007D80 3D47 0016 move.w [A6 + 0x16], D7 00007D84 2E1F move.l D7, [A7]+ 00007D86 4E5E unlink A6 00007D88 205F movea.l A0, [A7]+ 00007D8A DEFC 000E add.w A7, 0xE 00007D8E 4ED0 jmp [A0] fn00007D90: 00007D90 4E56 FFDC link A6, -0x0024 00007D94 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00007D98 206E 0008 movea.l A0, [A6 + 0x8] 00007D9C 43EE FFE0 lea.l A1, [A6 - 0x20] 00007DA0 7007 moveq.l D0, 0x07 label00007DA2: 00007DA2 22D8 move.l [A1]+, [A0]+ 00007DA4 51C8 FFFC dbf D0, -0x6 /* 00007DA2 */ 00007DA8 286E 0012 movea.l A4, [A6 + 0x12] 00007DAC 382E 0010 move.w D4, [A6 + 0x10] 00007DB0 2A2E 000C move.l D5, [A6 + 0xC] 00007DB4 7C03 moveq.l D6, 0x03 00007DB6 4267 clr.w -[A7] 00007DB8 3F04 move.w -[A7], D4 00007DBA 2F05 move.l -[A7], D5 00007DBC 486E FFE0 pea.l [A6 - 0x20] 00007DC0 1F06 move.b -[A7], D6 00007DC2 4EBA 465A jsr [PC + 0x465A /* 0000C41E */] 00007DC6 389F move.w [A4], [A7]+ 00007DC8 4247 clr.w D7 00007DCA 70FF moveq.l D0, 0xFFFFFFFF 00007DCC B054 cmp.w D0, [A4] 00007DCE 6640 bne +0x42 /* 00007E10 */ 00007DD0 4267 clr.w -[A7] 00007DD2 A9AF syscall ResError 00007DD4 3E1F move.w D7, [A7]+ 00007DD6 70D9 moveq.l D0, 0xFFFFFFD9 00007DD8 B047 cmp.w D0, D7 00007DDA 6612 bne +0x14 /* 00007DEE */ 00007DDC 3F04 move.w -[A7], D4 00007DDE 2F05 move.l -[A7], D5 00007DE0 486E FFE0 pea.l [A6 - 0x20] 00007DE4 4EBA 4774 jsr [PC + 0x4774 /* 0000C55A */] 00007DE8 4267 clr.w -[A7] 00007DEA A9AF syscall ResError 00007DEC 3E1F move.w D7, [A7]+ label00007DEE: 00007DEE 4A47 tst.w D7 00007DF0 661E bne +0x20 /* 00007E10 */ 00007DF2 4267 clr.w -[A7] 00007DF4 3F04 move.w -[A7], D4 00007DF6 2F05 move.l -[A7], D5 00007DF8 486E FFE0 pea.l [A6 - 0x20] 00007DFC 1F06 move.b -[A7], D6 00007DFE 4EBA 461E jsr [PC + 0x461E /* 0000C41E */] 00007E02 389F move.w [A4], [A7]+ 00007E04 70FF moveq.l D0, 0xFFFFFFFF 00007E06 B054 cmp.w D0, [A4] 00007E08 6606 bne +0x8 /* 00007E10 */ 00007E0A 4267 clr.w -[A7] 00007E0C A9AF syscall ResError 00007E0E 3E1F move.w D7, [A7]+ label00007E10: 00007E10 3D47 0016 move.w [A6 + 0x16], D7 00007E14 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00007E18 4E5E unlink A6 00007E1A 205F movea.l A0, [A7]+ 00007E1C DEFC 000E add.w A7, 0xE 00007E20 4ED0 jmp [A0] fn00007E22: 00007E22 4E56 FFF6 link A6, -0x000A 00007E26 48E7 0308 movem.l -[A7], D6,D7,A4 00007E2A 206E 0008 movea.l A0, [A6 + 0x8] 00007E2E 2850 movea.l A4, [A0] 00007E30 42A7 clr.l -[A7] 00007E32 2F2C 0014 move.l -[A7], [A4 + 0x14] 00007E36 7020 moveq.l D0, 0x20 00007E38 2F00 move.l -[A7], D0 00007E3A A858 syscall BitAnd 00007E3C 4A9F tst.l [A7]+ 00007E3E 673A beq +0x3C /* 00007E7A */ 00007E40 4267 clr.w -[A7] 00007E42 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007E46 2F2E 000C move.l -[A7], [A6 + 0xC] 00007E4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007E4E 486E FFFA pea.l [A6 - 0x6] 00007E52 1F3C 000B move.b -[A7], 0xB 00007E56 4EBA 3CEA jsr [PC + 0x3CEA /* 0000BB42 */] 00007E5A 3C1F move.w D6, [A7]+ 00007E5C 42A7 clr.l -[A7] 00007E5E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00007E62 303C 002B move.w D0, 0x2B /* '+' */ 00007E66 AAAA syscall QuickTimeDispatch 00007E68 2E1F move.l D7, [A7]+ 00007E6A 2D47 0014 move.l [A6 + 0x14], D7 00007E6E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00007E72 303C 0023 move.w D0, 0x23 /* '#' */ 00007E76 AAAA syscall QuickTimeDispatch 00007E78 6006 bra +0x8 /* 00007E80 */ label00007E7A: 00007E7A 7000 moveq.l D0, 0x00 00007E7C 2D40 0014 move.l [A6 + 0x14], D0 label00007E80: 00007E80 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00007E84 4E5E unlink A6 00007E86 205F movea.l A0, [A7]+ 00007E88 DEFC 000C add.w A7, 0xC 00007E8C 4ED0 jmp [A0] fn00007E8E: 00007E8E 4E56 FF66 link A6, -0x009A 00007E92 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00007E96 206E 0014 movea.l A0, [A6 + 0x14] 00007E9A 43EE FFE0 lea.l A1, [A6 - 0x20] 00007E9E 7007 moveq.l D0, 0x07 label00007EA0: 00007EA0 22D8 move.l [A1]+, [A0]+ 00007EA2 51C8 FFFC dbf D0, -0x6 /* 00007EA0 */ 00007EA6 42A7 clr.l -[A7] 00007EA8 2F2E 001C move.l -[A7], [A6 + 0x1C] 00007EAC 2F2E 0018 move.l -[A7], [A6 + 0x18] 00007EB0 4EBA EF9C jsr [PC - 0x1064 /* 00006E4E */] 00007EB4 2A1F move.l D5, [A7]+ 00007EB6 660A bne +0xC /* 00007EC2 */ 00007EB8 3D7C FFFF 0024 move.w [A6 + 0x24], 0xFFFF 00007EBE 6000 0138 bra +0x13A /* 00007FF8 */ label00007EC2: 00007EC2 42A7 clr.l -[A7] 00007EC4 705E moveq.l D0, 0x5E 00007EC6 2F00 move.l -[A7], D0 00007EC8 4EBA 4124 jsr [PC + 0x4124 /* 0000BFEE */] 00007ECC 2E1F move.l D7, [A7]+ 00007ECE 3C3C 0220 move.w D6, 0x220 00007ED2 4A87 tst.l D7 00007ED4 6700 011E beq +0x120 /* 00007FF4 */ 00007ED8 2F07 move.l -[A7], D7 00007EDA 205F movea.l A0, [A7]+ 00007EDC A029 syscall HLock 00007EDE 2047 movea.l A0, D7 00007EE0 2850 movea.l A4, [A0] 00007EE2 7000 moveq.l D0, 0x00 00007EE4 2880 move.l [A4], D0 00007EE6 7000 moveq.l D0, 0x00 00007EE8 2940 0004 move.l [A4 + 0x4], D0 00007EEC 41EC 0018 lea.l A0, [A4 + 0x18] 00007EF0 43EE FFE0 lea.l A1, [A6 - 0x20] 00007EF4 7007 moveq.l D0, 0x07 label00007EF6: 00007EF6 20D9 move.l [A0]+, [A1]+ 00007EF8 51C8 FFFC dbf D0, -0x6 /* 00007EF6 */ 00007EFC 47EC 0040 lea.l A3, [A4 + 0x40] 00007F00 4293 clr.l [A3] 00007F02 42AB 0004 clr.l [A3 + 0x4] 00007F06 266E 0008 movea.l A3, [A6 + 0x8] 00007F0A 296B 0008 0048 move.l [A4 + 0x48], [A3 + 0x8] 00007F10 396B 000C 004C move.w [A4 + 0x4C], [A3 + 0xC] 00007F16 4A93 tst.l [A3] 00007F18 6668 bne +0x6A /* 00007F82 */ 00007F1A 7000 moveq.l D0, 0x00 00007F1C 2D40 FF76 move.l [A6 - 0x8A], D0 00007F20 41EE FFE0 lea.l A0, [A6 - 0x20] 00007F24 2D48 FF7C move.l [A6 - 0x84], A0 00007F28 3D6B 000C FF80 move.w [A6 - 0x80], [A3 + 0xC] 00007F2E 2D6B 0008 FF9A move.l [A6 - 0x66], [A3 + 0x8] 00007F34 203C 666C 6472 move.l D0, 0x666C6472 /* 'fldr' */ 00007F3A B0AE 0018 cmp.l D0, [A6 + 0x18] 00007F3E 6608 bne +0xA /* 00007F48 */ 00007F40 3D7C FFFF FF86 move.w [A6 - 0x7A], 0xFFFF 00007F46 6004 bra +0x6 /* 00007F4C */ label00007F48: 00007F48 426E FF86 clr.w [A6 - 0x7A] label00007F4C: 00007F4C 41EE FF6A lea.l A0, [A6 - 0x96] 00007F50 2688 move.l [A3], A0 00007F52 203C 666C 6472 move.l D0, 0x666C6472 /* 'fldr' */ 00007F58 B0AE 0018 cmp.l D0, [A6 + 0x18] 00007F5C 660E bne +0x10 /* 00007F6C */ 00007F5E 4267 clr.w -[A7] 00007F60 2F13 move.l -[A7], [A3] 00007F62 4267 clr.w -[A7] 00007F64 4EBA 4190 jsr [PC + 0x4190 /* 0000C0F6 */] 00007F68 3C1F move.w D6, [A7]+ 00007F6A 600C bra +0xE /* 00007F78 */ label00007F6C: 00007F6C 4267 clr.w -[A7] 00007F6E 2F13 move.l -[A7], [A3] 00007F70 4267 clr.w -[A7] 00007F72 4EBA 41E0 jsr [PC + 0x41E0 /* 0000C154 */] 00007F76 3C1F move.w D6, [A7]+ label00007F78: 00007F78 4A46 tst.w D6 00007F7A 6706 beq +0x8 /* 00007F82 */ 00007F7C 3F3C 0005 move.w -[A7], 0x5 00007F80 A9C8 syscall SysBeep label00007F82: 00007F82 2053 movea.l A0, [A3] 00007F84 2D48 FF66 move.l [A6 - 0x9A], A0 00007F88 2968 0048 0038 move.l [A4 + 0x38], [A0 + 0x48] 00007F8E 206E FF66 movea.l A0, [A6 - 0x9A] 00007F92 2968 004C 003C move.l [A4 + 0x3C], [A0 + 0x4C] 00007F98 426C 004E clr.w [A4 + 0x4E] 00007F9C 7000 moveq.l D0, 0x00 00007F9E 2940 0050 move.l [A4 + 0x50], D0 00007FA2 2940 0054 move.l [A4 + 0x54], D0 00007FA6 297C 0001 0000 005A move.l [A4 + 0x5A], 0x10000 00007FAE 296E 000C 000C move.l [A4 + 0xC], [A6 + 0xC] 00007FB4 296E 0018 0010 move.l [A4 + 0x10], [A6 + 0x18] 00007FBA 2945 0008 move.l [A4 + 0x8], D5 00007FBE 7000 moveq.l D0, 0x00 00007FC0 2940 0014 move.l [A4 + 0x14], D0 00007FC4 2F07 move.l -[A7], D7 00007FC6 205F movea.l A0, [A7]+ 00007FC8 A02A syscall HUnlock 00007FCA 4267 clr.w -[A7] 00007FCC 2F2E 0020 move.l -[A7], [A6 + 0x20] 00007FD0 2F2E 001C move.l -[A7], [A6 + 0x1C] 00007FD4 2F07 move.l -[A7], D7 00007FD6 486E 0008 pea.l [A6 + 0x8] 00007FDA 1F3C 000D move.b -[A7], 0xD /* '\r' */ 00007FDE 4EBA 3B62 jsr [PC + 0x3B62 /* 0000BB42 */] 00007FE2 3C1F move.w D6, [A7]+ 00007FE4 6708 beq +0xA /* 00007FEE */ 00007FE6 2F07 move.l -[A7], D7 00007FE8 205F movea.l A0, [A7]+ 00007FEA A023 syscall DisposHandle/DisposeHandle 00007FEC 6006 bra +0x8 /* 00007FF4 */ label00007FEE: 00007FEE 206E 0010 movea.l A0, [A6 + 0x10] 00007FF2 2087 move.l [A0], D7 label00007FF4: 00007FF4 3D46 0024 move.w [A6 + 0x24], D6 label00007FF8: 00007FF8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00007FFC 4E5E unlink A6 00007FFE 205F movea.l A0, [A7]+ 00008000 DEFC 001C add.w A7, 0x1C 00008004 4ED0 jmp [A0] fn00008006: 00008006 4E56 0000 link A6, 0 0000800A 2F0C move.l -[A7], A4 0000800C 206E 0008 movea.l A0, [A6 + 0x8] 00008010 2050 movea.l A0, [A0] 00008012 49E8 0040 lea.l A4, [A0 + 0x40] 00008016 28BC 001E 0014 move.l [A4], 0x1E0014 0000801C 3014 move.w D0, [A4] 0000801E D07C 003C add.w D0, 0x3C /* '<' */ 00008022 3940 0004 move.w [A4 + 0x4], D0 00008026 302C 0002 move.w D0, [A4 + 0x2] 0000802A D07C 0050 add.w D0, 0x50 /* 'P' */ 0000802E 3940 0006 move.w [A4 + 0x6], D0 00008032 285F movea.l A4, [A7]+ 00008034 4E5E unlink A6 00008036 2E9F move.l [A7], [A7]+ 00008038 4E75 rts fn0000803A: 0000803A 6000 4664 bra +0x4666 /* 0000C6A0 */ fn0000803E: 0000803E 4E56 FFB4 link A6, -0x004C 00008042 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00008046 206E 0014 movea.l A0, [A6 + 0x14] 0000804A 43EE FFE0 lea.l A1, [A6 - 0x20] 0000804E 7007 moveq.l D0, 0x07 label00008050: 00008050 22D8 move.l [A1]+, [A0]+ 00008052 51C8 FFFC dbf D0, -0x6 /* 00008050 */ 00008056 206E 000A movea.l A0, [A6 + 0xA] 0000805A 43EE FFD8 lea.l A1, [A6 - 0x28] 0000805E 22D8 move.l [A1]+, [A0]+ 00008060 22D8 move.l [A1]+, [A0]+ 00008062 266E 0018 movea.l A3, [A6 + 0x18] 00008066 2A2E 0010 move.l D5, [A6 + 0x10] 0000806A 3C2E 000E move.w D6, [A6 + 0xE] 0000806E 4267 clr.w -[A7] 00008070 2F0B move.l -[A7], A3 00008072 486E FFD4 pea.l [A6 - 0x2C] 00008076 3F06 move.w -[A7], D6 00008078 2F05 move.l -[A7], D5 0000807A 4EBA DAFC jsr [PC - 0x2504 /* 00005B78 */] 0000807E 101F move.b D0, [A7]+ 00008080 6700 0112 beq +0x114 /* 00008194 */ 00008084 7000 moveq.l D0, 0x00 00008086 2D40 FFC2 move.l [A6 - 0x3E], D0 0000808A 206E FFD4 movea.l A0, [A6 - 0x2C] 0000808E 2050 movea.l A0, [A0] 00008090 2D68 003C FFC6 move.l [A6 - 0x3A], [A0 + 0x3C] 00008096 2D45 FFCA move.l [A6 - 0x36], D5 0000809A 3D46 FFCE move.w [A6 - 0x32], D6 0000809E 42A7 clr.l -[A7] 000080A0 486E FFE0 pea.l [A6 - 0x20] 000080A4 2F05 move.l -[A7], D5 000080A6 3F06 move.w -[A7], D6 000080A8 4EBA FC06 jsr [PC - 0x3FA /* 00007CB0 */] 000080AC 2D5F FFBE move.l [A6 - 0x42], [A7]+ 000080B0 4267 clr.w -[A7] 000080B2 2F2E 001C move.l -[A7], [A6 + 0x1C] 000080B6 2F0B move.l -[A7], A3 000080B8 2F2E FFBE move.l -[A7], [A6 - 0x42] 000080BC 486E FFE0 pea.l [A6 - 0x20] 000080C0 486E FFD0 pea.l [A6 - 0x30] 000080C4 206E FFD4 movea.l A0, [A6 - 0x2C] 000080C8 2050 movea.l A0, [A0] 000080CA 2F28 0008 move.l -[A7], [A0 + 0x8] 000080CE 486E FFC2 pea.l [A6 - 0x3E] 000080D2 4EBA FDBA jsr [PC - 0x246 /* 00007E8E */] 000080D6 3E1F move.w D7, [A7]+ 000080D8 6600 00BA bne +0xBC /* 00008194 */ 000080DC 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000080E0 206E FFD4 movea.l A0, [A6 - 0x2C] 000080E4 2050 movea.l A0, [A0] 000080E6 2F28 0042 move.l -[A7], [A0 + 0x42] 000080EA 4EBA F018 jsr [PC - 0xFE8 /* 00007104 */] 000080EE 206E FFD4 movea.l A0, [A6 - 0x2C] 000080F2 2050 movea.l A0, [A0] 000080F4 216E FFD0 0042 move.l [A0 + 0x42], [A6 - 0x30] 000080FA 486E FFB8 pea.l [A6 - 0x48] 000080FE A874 syscall GetPort 00008100 206E FFD4 movea.l A0, [A6 - 0x2C] 00008104 2050 movea.l A0, [A0] 00008106 2F28 0008 move.l -[A7], [A0 + 0x8] 0000810A A873 syscall SetPort 0000810C 4267 clr.w -[A7] 0000810E 486E FFD8 pea.l [A6 - 0x28] 00008112 A8AE syscall EmptyRect 00008114 101F move.b D0, [A7]+ 00008116 670A beq +0xC /* 00008122 */ 00008118 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000811C 4EBA FEE8 jsr [PC - 0x118 /* 00008006 */] 00008120 601E bra +0x20 /* 00008140 */ label00008122: 00008122 486E FFD8 pea.l [A6 - 0x28] 00008126 A871 syscall GlobalToLocal 00008128 486E FFDC pea.l [A6 - 0x24] 0000812C A871 syscall GlobalToLocal 0000812E 206E FFD0 movea.l A0, [A6 - 0x30] 00008132 2050 movea.l A0, [A0] 00008134 41E8 0040 lea.l A0, [A0 + 0x40] 00008138 43EE FFD8 lea.l A1, [A6 - 0x28] 0000813C 20D9 move.l [A0]+, [A1]+ 0000813E 20D9 move.l [A0]+, [A1]+ label00008140: 00008140 206E FFD0 movea.l A0, [A6 - 0x30] 00008144 2050 movea.l A0, [A0] 00008146 4868 0040 pea.l [A0 + 0x40] 0000814A 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */ 00008150 206E FFD0 movea.l A0, [A6 - 0x30] 00008154 2050 movea.l A0, [A0] 00008156 4868 0018 pea.l [A0 + 0x18] 0000815A A88C syscall StringWidth 0000815C 42A7 clr.l -[A7] 0000815E 4267 clr.w -[A7] 00008160 4EBA E68A jsr [PC - 0x1976 /* 000067EC */] 00008164 206E FFD4 movea.l A0, [A6 - 0x2C] 00008168 2850 movea.l A4, [A0] 0000816A 526C 0040 addq.w [A4 + 0x40], 1 0000816E 4EBA DA78 jsr [PC - 0x2588 /* 00005BE8 */] 00008172 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00008176 4EBA 002A jsr [PC + 0x2A /* 000081A2 */] 0000817A 2F2E FFB8 move.l -[A7], [A6 - 0x48] 0000817E A873 syscall SetPort 00008180 102E 0008 move.b D0, [A6 + 0x8] 00008184 670E beq +0x10 /* 00008194 */ 00008186 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000818A 2F0B move.l -[A7], A3 0000818C 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00008190 4EBA EDD2 jsr [PC - 0x122E /* 00006F64 */] label00008194: 00008194 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00008198 4E5E unlink A6 0000819A 205F movea.l A0, [A7]+ 0000819C DEFC 0018 add.w A7, 0x18 000081A0 4ED0 jmp [A0] fn000081A2: 000081A2 4E56 FFFA link A6, -0x0006 000081A6 42A7 clr.l -[A7] 000081A8 206E 0008 movea.l A0, [A6 + 0x8] 000081AC 2050 movea.l A0, [A0] 000081AE 2F28 0014 move.l -[A7], [A0 + 0x14] 000081B2 7004 moveq.l D0, 0x04 000081B4 2F00 move.l -[A7], D0 000081B6 A858 syscall BitAnd 000081B8 4A9F tst.l [A7]+ 000081BA 6720 beq +0x22 /* 000081DC */ 000081BC 7000 moveq.l D0, 0x00 000081BE 2D40 FFFA move.l [A6 - 0x6], D0 000081C2 4267 clr.w -[A7] 000081C4 42A7 clr.l -[A7] 000081C6 42A7 clr.l -[A7] 000081C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000081CC 486E FFFA pea.l [A6 - 0x6] 000081D0 1F3C 0005 move.b -[A7], 0x5 000081D4 4EBA 396C jsr [PC + 0x396C /* 0000BB42 */] 000081D8 3D5F FFFE move.w [A6 - 0x2], [A7]+ label000081DC: 000081DC 4E5E unlink A6 000081DE 2E9F move.l [A7], [A7]+ 000081E0 4E75 rts fn000081E2: 000081E2 4E56 FFFA link A6, -0x0006 000081E6 206E 000C movea.l A0, [A6 + 0xC] 000081EA 2050 movea.l A0, [A0] 000081EC 2D48 FFFA move.l [A6 - 0x6], A0 000081F0 42A7 clr.l -[A7] 000081F2 206E FFFA movea.l A0, [A6 - 0x6] 000081F6 2F28 0014 move.l -[A7], [A0 + 0x14] 000081FA 7020 moveq.l D0, 0x20 000081FC 2F00 move.l -[A7], D0 000081FE A858 syscall BitAnd 00008200 4A9F tst.l [A7]+ 00008202 6720 beq +0x22 /* 00008224 */ 00008204 4267 clr.w -[A7] 00008206 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000820A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000820E 2F2E 000C move.l -[A7], [A6 + 0xC] 00008212 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008216 1F3C 000B move.b -[A7], 0xB 0000821A 4EBA 3926 jsr [PC + 0x3926 /* 0000BB42 */] 0000821E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00008222 6008 bra +0xA /* 0000822C */ label00008224: 00008224 206E 0008 movea.l A0, [A6 + 0x8] 00008228 7000 moveq.l D0, 0x00 0000822A 2080 move.l [A0], D0 label0000822C: 0000822C 4E5E unlink A6 0000822E 205F movea.l A0, [A7]+ 00008230 DEFC 0010 add.w A7, 0x10 00008234 4ED0 jmp [A0] fn00008236: 00008236 6000 1AEE bra +0x1AF0 /* 00009D26 */ fn0000823A: 0000823A 4E56 FFDA link A6, -0x0026 0000823E 206E 0008 movea.l A0, [A6 + 0x8] 00008242 43EE FFE0 lea.l A1, [A6 - 0x20] 00008246 7007 moveq.l D0, 0x07 label00008248: 00008248 22D8 move.l [A1]+, [A0]+ 0000824A 51C8 FFFC dbf D0, -0x6 /* 00008248 */ 0000824E 41EE FFE0 lea.l A0, [A6 - 0x20] 00008252 2D48 FFDA move.l [A6 - 0x26], A0 00008256 4267 clr.w -[A7] 00008258 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000825C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008260 2F2E 000C move.l -[A7], [A6 + 0xC] 00008264 486E FFDA pea.l [A6 - 0x26] 00008268 1F3C 000C move.b -[A7], 0xC 0000826C 4EBA 38D4 jsr [PC + 0x38D4 /* 0000BB42 */] 00008270 3D5F FFDE move.w [A6 - 0x22], [A7]+ 00008274 206E 000C movea.l A0, [A6 + 0xC] 00008278 2050 movea.l A0, [A0] 0000827A 41E8 0018 lea.l A0, [A0 + 0x18] 0000827E 43EE FFE0 lea.l A1, [A6 - 0x20] 00008282 7007 moveq.l D0, 0x07 label00008284: 00008284 20D9 move.l [A0]+, [A1]+ 00008286 51C8 FFFC dbf D0, -0x6 /* 00008284 */ 0000828A 4E5E unlink A6 0000828C 205F movea.l A0, [A7]+ 0000828E DEFC 0010 add.w A7, 0x10 00008292 4ED0 jmp [A0] fn00008294: 00008294 6000 3BD8 bra +0x3BDA /* 0000BE6E */ fn00008298: 00008298 4E56 FEDA link A6, -0x0126 0000829C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000082A0 206E 0008 movea.l A0, [A6 + 0x8] 000082A4 43EE FF00 lea.l A1, [A6 - 0x100] 000082A8 703F moveq.l D0, 0x3F label000082AA: 000082AA 22D8 move.l [A1]+, [A0]+ 000082AC 51C8 FFFC dbf D0, -0x6 /* 000082AA */ 000082B0 266E 0010 movea.l A3, [A6 + 0x10] 000082B4 286E 000C movea.l A4, [A6 + 0xC] 000082B8 2054 movea.l A0, [A4] 000082BA 7009 moveq.l D0, 0x09 000082BC B068 001C cmp.w D0, [A0 + 0x1C] 000082C0 6610 bne +0x12 /* 000082D2 */ 000082C2 2F3C 0BBE 0000 move.l -[A7], 0xBBE0000 000082C8 42A7 clr.l -[A7] 000082CA A987 syscall NoteAlert 000082CC 381F move.w D4, [A7]+ 000082CE 6000 0158 bra +0x15A /* 00008428 */ label000082D2: 000082D2 42A7 clr.l -[A7] 000082D4 2F3C 7472 6B48 move.l -[A7], 0x74726B48 /* 'trkH' */ 000082DA 486E FF00 pea.l [A6 - 0x100] 000082DE A9A1 syscall GetNamedResource 000082E0 2A1F move.l D5, [A7]+ 000082E2 6700 0144 beq +0x146 /* 00008428 */ 000082E6 4267 clr.w -[A7] 000082E8 2F05 move.l -[A7], D5 000082EA 486E FEF6 pea.l [A6 - 0x10A] 000082EE 4EBA BD00 jsr [PC - 0x4300 /* 00003FF0 */] 000082F2 3E1F move.w D7, [A7]+ 000082F4 670A beq +0xC /* 00008300 */ 000082F6 3F3C 0005 move.w -[A7], 0x5 000082FA A9C8 syscall SysBeep 000082FC 6000 012A bra +0x12C /* 00008428 */ label00008300: 00008300 4267 clr.w -[A7] 00008302 2F0B move.l -[A7], A3 00008304 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00008308 4EBA BD42 jsr [PC - 0x42BE /* 0000404C */] 0000830C 3E1F move.w D7, [A7]+ 0000830E 670A beq +0xC /* 0000831A */ 00008310 3F3C 0005 move.w -[A7], 0x5 00008314 A9C8 syscall SysBeep 00008316 6000 0110 bra +0x112 /* 00008428 */ label0000831A: 0000831A 2054 movea.l A0, [A4] 0000831C 2C28 0018 move.l D6, [A0 + 0x18] 00008320 660C bne +0xE /* 0000832E */ 00008322 216E FEF6 0018 move.l [A0 + 0x18], [A6 - 0x10A] 00008328 2C2E FEF6 move.l D6, [A6 - 0x10A] 0000832C 600A bra +0xC /* 00008338 */ label0000832E: 0000832E 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00008332 2F06 move.l -[A7], D6 00008334 4EBA EDCE jsr [PC - 0x1232 /* 00007104 */] label00008338: 00008338 2054 movea.l A0, [A4] 0000833A 2D48 FEDA move.l [A6 - 0x126], A0 0000833E 5268 001C addq.w [A0 + 0x1C], 1 00008342 4267 clr.w -[A7] 00008344 2F0B move.l -[A7], A3 00008346 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 0000834A 2054 movea.l A0, [A4] 0000834C 2F28 0008 move.l -[A7], [A0 + 0x8] 00008350 4EBA CC42 jsr [PC - 0x33BE /* 00004F94 */] 00008354 3E1F move.w D7, [A7]+ 00008356 670A beq +0xC /* 00008362 */ 00008358 3F3C 0005 move.w -[A7], 0x5 0000835C A9C8 syscall SysBeep 0000835E 6000 00C8 bra +0xCA /* 00008428 */ label00008362: 00008362 4267 clr.w -[A7] 00008364 2F0B move.l -[A7], A3 00008366 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 0000836A 2054 movea.l A0, [A4] 0000836C 1F28 003C move.b -[A7], [A0 + 0x3C] 00008370 4EBA CCD4 jsr [PC - 0x332C /* 00005046 */] 00008374 3E1F move.w D7, [A7]+ 00008376 670A beq +0xC /* 00008382 */ 00008378 3F3C 0005 move.w -[A7], 0x5 0000837C A9C8 syscall SysBeep 0000837E 6000 00A8 bra +0xAA /* 00008428 */ label00008382: 00008382 4267 clr.w -[A7] 00008384 2F0B move.l -[A7], A3 00008386 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 0000838A 2054 movea.l A0, [A4] 0000838C 1F28 003D move.b -[A7], [A0 + 0x3D] 00008390 4EBA CEE6 jsr [PC - 0x311A /* 00005278 */] 00008394 3E1F move.w D7, [A7]+ 00008396 670A beq +0xC /* 000083A2 */ 00008398 3F3C 0005 move.w -[A7], 0x5 0000839C A9C8 syscall SysBeep 0000839E 6000 0088 bra +0x8A /* 00008428 */ label000083A2: 000083A2 2F0B move.l -[A7], A3 000083A4 2F0C move.l -[A7], A4 000083A6 4EBA 18D2 jsr [PC + 0x18D2 /* 00009C7A */] 000083AA 2F0B move.l -[A7], A3 000083AC 2F0C move.l -[A7], A4 000083AE 2054 movea.l A0, [A4] 000083B0 3F28 001C move.w -[A7], [A0 + 0x1C] 000083B4 4EBA 00DA jsr [PC + 0xDA /* 00008490 */] 000083B8 486E FEE2 pea.l [A6 - 0x11E] 000083BC A874 syscall GetPort 000083BE 2054 movea.l A0, [A4] 000083C0 2F28 0008 move.l -[A7], [A0 + 0x8] 000083C4 A873 syscall SetPort 000083C6 2054 movea.l A0, [A4] 000083C8 2068 0008 movea.l A0, [A0 + 0x8] 000083CC 43EE FEE8 lea.l A1, [A6 - 0x118] 000083D0 41E8 0010 lea.l A0, [A0 + 0x10] 000083D4 22D8 move.l [A1]+, [A0]+ 000083D6 22D8 move.l [A1]+, [A0]+ 000083D8 2D7C 002D 0017 FEE8 move.l [A6 - 0x118], 0x2D0017 000083E0 046E 0010 FEEE subi.w [A6 - 0x112], 0x10 000083E6 046E 0010 FEEC subi.w [A6 - 0x114], 0x10 000083EC 486E FEE8 pea.l [A6 - 0x118] 000083F0 A928 syscall InvalRect 000083F2 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 000083F6 A873 syscall SetPort 000083F8 4267 clr.w -[A7] 000083FA 2F0B move.l -[A7], A3 000083FC 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00008400 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00008404 4EBA CDB6 jsr [PC - 0x324A /* 000051BC */] 00008408 3E1F move.w D7, [A7]+ 0000840A 2F0B move.l -[A7], A3 0000840C 2F0C move.l -[A7], A4 0000840E 4EBA 1916 jsr [PC + 0x1916 /* 00009D26 */] 00008412 2F0B move.l -[A7], A3 00008414 2F0C move.l -[A7], A4 00008416 4EBA 1D52 jsr [PC + 0x1D52 /* 0000A16A */] 0000841A 4267 clr.w -[A7] 0000841C 2F0B move.l -[A7], A3 0000841E 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00008422 4EBA BE28 jsr [PC - 0x41D8 /* 0000424C */] 00008426 3E1F move.w D7, [A7]+ label00008428: 00008428 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000842C 4E5E unlink A6 0000842E 205F movea.l A0, [A7]+ 00008430 DEFC 0010 add.w A7, 0x10 00008434 4ED0 jmp [A0] fn00008436: 00008436 4E56 FFF2 link A6, -0x000E 0000843A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000843E 206E 0008 movea.l A0, [A6 + 0x8] 00008442 2850 movea.l A4, [A0] 00008444 2E2C 0018 move.l D7, [A4 + 0x18] 00008448 7000 moveq.l D0, 0x00 0000844A 2940 0018 move.l [A4 + 0x18], D0 0000844E 4A87 tst.l D7 00008450 6602 bne +0x4 /* 00008454 */ 00008452 6030 bra +0x32 /* 00008484 */ label00008454: 00008454 2647 movea.l A3, D7 label00008456: 00008456 42A7 clr.l -[A7] 00008458 2F2E 000C move.l -[A7], [A6 + 0xC] 0000845C 2F0B move.l -[A7], A3 0000845E 4EBA D118 jsr [PC - 0x2EE8 /* 00005578 */] 00008462 2C1F move.l D6, [A7]+ 00008464 4267 clr.w -[A7] 00008466 2F2E 000C move.l -[A7], [A6 + 0xC] 0000846A 2F0B move.l -[A7], A3 0000846C 4EBA BE88 jsr [PC - 0x4178 /* 000042F6 */] 00008470 3A1F move.w D5, [A7]+ 00008472 2646 movea.l A3, D6 00008474 200B move.l D0, A3 00008476 57C0 seq D0 00008478 4A00 tst.b D0 0000847A 6608 bne +0xA /* 00008484 */ 0000847C BE8B cmp.l D7, A3 0000847E 57C1 seq D1 00008480 8001 or.b D0, D1 00008482 67D2 beq -0x2C /* 00008456 */ label00008484: 00008484 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00008488 4E5E unlink A6 0000848A 205F movea.l A0, [A7]+ 0000848C 504F addq.w A7, 8 0000848E 4ED0 jmp [A0] fn00008490: 00008490 4E56 FFF8 link A6, -0x0008 00008494 48E7 0118 movem.l -[A7], D7,A3,A4 00008498 206E 000A movea.l A0, [A6 + 0xA] 0000849C 2050 movea.l A0, [A0] 0000849E 2668 0078 movea.l A3, [A0 + 0x78] 000084A2 200B move.l D0, A3 000084A4 6614 bne +0x16 /* 000084BA */ 000084A6 42A7 clr.l -[A7] 000084A8 42A7 clr.l -[A7] 000084AA 4EBA 3B42 jsr [PC + 0x3B42 /* 0000BFEE */] 000084AE 265F movea.l A3, [A7]+ 000084B0 206E 000A movea.l A0, [A6 + 0xA] 000084B4 2050 movea.l A0, [A0] 000084B6 214B 0078 move.l [A0 + 0x78], A3 label000084BA: 000084BA 700A moveq.l D0, 0x0A 000084BC C1EE 0008 muls.w D0, [A6 + 0x8] 000084C0 D07C 000A add.w D0, 0xA /* '\n' */ 000084C4 48C0 ext.l D0 000084C6 2E00 move.l D7, D0 000084C8 2F0B move.l -[A7], A3 000084CA 2F07 move.l -[A7], D7 000084CC 4EBA 3B2A jsr [PC + 0x3B2A /* 0000BFF8 */] 000084D0 2053 movea.l A0, [A3] 000084D2 302E 0008 move.w D0, [A6 + 0x8] 000084D6 5340 subq.w D0, 1 000084D8 C1FC 000A muls.w D0, 0xA /* '\n' */ 000084DC 49F0 0000 lea.l A4, [A0 + D0.w] 000084E0 4214 clr.b [A4] 000084E2 7000 moveq.l D0, 0x00 000084E4 2940 0002 move.l [A4 + 0x2], D0 000084E8 2940 0006 move.l [A4 + 0x6], D0 000084EC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000084F0 4E5E unlink A6 000084F2 205F movea.l A0, [A7]+ 000084F4 DEFC 000A add.w A7, 0xA /* '\n' */ 000084F8 4ED0 jmp [A0] fn000084FA: 000084FA 6000 38C0 bra +0x38C2 /* 0000BDBC */ fn000084FE: 000084FE 4E56 FFEC link A6, -0x0014 00008502 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00008506 2A2E 000C move.l D5, [A6 + 0xC] 0000850A 206E 0008 movea.l A0, [A6 + 0x8] 0000850E 2050 movea.l A0, [A0] 00008510 2668 0018 movea.l A3, [A0 + 0x18] 00008514 200B move.l D0, A3 00008516 6602 bne +0x4 /* 0000851A */ 00008518 6064 bra +0x66 /* 0000857E */ label0000851A: 0000851A 284B movea.l A4, A3 0000851C 206E 0008 movea.l A0, [A6 + 0x8] 00008520 2050 movea.l A0, [A0] 00008522 43EE FFF0 lea.l A1, [A6 - 0x10] 00008526 41E8 0070 lea.l A0, [A0 + 0x70] 0000852A 22D8 move.l [A1]+, [A0]+ 0000852C 22D8 move.l [A1]+, [A0]+ label0000852E: 0000852E 4267 clr.w -[A7] 00008530 2F05 move.l -[A7], D5 00008532 2F0C move.l -[A7], A4 00008534 4EBA D08A jsr [PC - 0x2F76 /* 000055C0 */] 00008538 3E1F move.w D7, [A7]+ 0000853A BE6E FFF0 cmp.w D7, [A6 - 0x10] 0000853E 5CC0 sge D0 00008540 4A00 tst.b D0 00008542 671E beq +0x20 /* 00008562 */ 00008544 BE6E FFF4 cmp.w D7, [A6 - 0xC] 00008548 5FC1 sle D1 0000854A C001 and.b D0, D1 0000854C 6714 beq +0x16 /* 00008562 */ 0000854E 4267 clr.w -[A7] 00008550 2F05 move.l -[A7], D5 00008552 2F0C move.l -[A7], A4 00008554 4EBA BB9E jsr [PC - 0x4462 /* 000040F4 */] 00008558 3C1F move.w D6, [A7]+ 0000855A 6706 beq +0x8 /* 00008562 */ 0000855C 3F3C 0005 move.w -[A7], 0x5 00008560 A9C8 syscall SysBeep label00008562: 00008562 42A7 clr.l -[A7] 00008564 2F05 move.l -[A7], D5 00008566 2F0C move.l -[A7], A4 00008568 4EBA D00E jsr [PC - 0x2FF2 /* 00005578 */] 0000856C 285F movea.l A4, [A7]+ 0000856E 200C move.l D0, A4 00008570 57C0 seq D0 00008572 4A00 tst.b D0 00008574 6608 bne +0xA /* 0000857E */ 00008576 B7CC cmpa.l A3, A4 00008578 57C1 seq D1 0000857A 8001 or.b D0, D1 0000857C 67B0 beq -0x4E /* 0000852E */ label0000857E: 0000857E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00008582 4E5E unlink A6 00008584 205F movea.l A0, [A7]+ 00008586 504F addq.w A7, 8 00008588 4ED0 jmp [A0] fn0000858A: 0000858A 4E56 FFFA link A6, -0x0006 0000858E 48E7 0118 movem.l -[A7], D7,A3,A4 00008592 266E 000E movea.l A3, [A6 + 0xE] 00008596 4267 clr.w -[A7] 00008598 2F0B move.l -[A7], A3 0000859A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000859E 4EBA D102 jsr [PC - 0x2EFE /* 000056A2 */] 000085A2 101F move.b D0, [A7]+ 000085A4 B02E 0008 cmp.b D0, [A6 + 0x8] 000085A8 6746 beq +0x48 /* 000085F0 */ 000085AA 42A7 clr.l -[A7] 000085AC 2F0B move.l -[A7], A3 000085AE 2F0C move.l -[A7], A4 000085B0 4EBA CFC6 jsr [PC - 0x303A /* 00005578 */] 000085B4 285F movea.l A4, [A7]+ label000085B6: 000085B6 200C move.l D0, A4 000085B8 56C0 sne D0 000085BA 4A00 tst.b D0 000085BC 6732 beq +0x34 /* 000085F0 */ 000085BE B9EE 000A cmpa.l A4, [A6 + 0xA] 000085C2 56C1 sne D1 000085C4 C001 and.b D0, D1 000085C6 6728 beq +0x2A /* 000085F0 */ 000085C8 4267 clr.w -[A7] 000085CA 2F0B move.l -[A7], A3 000085CC 2F0C move.l -[A7], A4 000085CE 4EBA D0D2 jsr [PC - 0x2F2E /* 000056A2 */] 000085D2 101F move.b D0, [A7]+ 000085D4 670C beq +0xE /* 000085E2 */ 000085D6 4267 clr.w -[A7] 000085D8 2F0B move.l -[A7], A3 000085DA 2F0C move.l -[A7], A4 000085DC 4EBA BBBE jsr [PC - 0x4442 /* 0000419C */] 000085E0 3E1F move.w D7, [A7]+ label000085E2: 000085E2 42A7 clr.l -[A7] 000085E4 2F0B move.l -[A7], A3 000085E6 2F0C move.l -[A7], A4 000085E8 4EBA CF8E jsr [PC - 0x3072 /* 00005578 */] 000085EC 285F movea.l A4, [A7]+ 000085EE 60C6 bra -0x38 /* 000085B6 */ label000085F0: 000085F0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000085F4 4E5E unlink A6 000085F6 205F movea.l A0, [A7]+ 000085F8 DEFC 000A add.w A7, 0xA /* '\n' */ 000085FC 4ED0 jmp [A0] fn000085FE: 000085FE 4E56 FFEE link A6, -0x0012 00008602 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00008606 206E 0014 movea.l A0, [A6 + 0x14] 0000860A 2850 movea.l A4, [A0] 0000860C 2E2C 0018 move.l D7, [A4 + 0x18] 00008610 282C 0078 move.l D4, [A4 + 0x78] 00008614 1A2C 003C move.b D5, [A4 + 0x3C] 00008618 2647 movea.l A3, D7 0000861A 4246 clr.w D6 label0000861C: 0000861C 2044 movea.l A0, D4 0000861E 2050 movea.l A0, [A0] 00008620 3006 move.w D0, D6 00008622 C1FC 000A muls.w D0, 0xA /* '\n' */ 00008626 1230 0000 move.b D1, [A0 + D0.w] 0000862A 660E bne +0x10 /* 0000863A */ 0000862C 7001 moveq.l D0, 0x01 0000862E B005 cmp.b D0, D5 00008630 57C0 seq D0 00008632 8200 or.b D1, D0 00008634 0241 0001 andi.w D1, 0x1 00008638 6724 beq +0x26 /* 0000865E */ label0000863A: 0000863A 4267 clr.w -[A7] 0000863C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00008640 2F0B move.l -[A7], A3 00008642 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008646 2F2E 000C move.l -[A7], [A6 + 0xC] 0000864A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000864E 4EBA CCEA jsr [PC - 0x3316 /* 0000533A */] 00008652 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00008656 6706 beq +0x8 /* 0000865E */ 00008658 3F3C 0005 move.w -[A7], 0x5 0000865C A9C8 syscall SysBeep label0000865E: 0000865E 5246 addq.w D6, 1 00008660 42A7 clr.l -[A7] 00008662 2F2E 0018 move.l -[A7], [A6 + 0x18] 00008666 2F0B move.l -[A7], A3 00008668 4EBA CF0E jsr [PC - 0x30F2 /* 00005578 */] 0000866C 265F movea.l A3, [A7]+ 0000866E 200B move.l D0, A3 00008670 57C0 seq D0 00008672 4A00 tst.b D0 00008674 6608 bne +0xA /* 0000867E */ 00008676 BE8B cmp.l D7, A3 00008678 57C1 seq D1 0000867A 8001 or.b D0, D1 0000867C 679E beq -0x60 /* 0000861C */ label0000867E: 0000867E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00008682 4E5E unlink A6 00008684 205F movea.l A0, [A7]+ 00008686 DEFC 0014 add.w A7, 0x14 0000868A 4ED0 jmp [A0] fn0000868C: 0000868C 6000 385E bra +0x3860 /* 0000BEEC */ fn00008690: 00008690 4E56 FFA8 link A6, -0x0058 00008694 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00008698 206E 0010 movea.l A0, [A6 + 0x10] 0000869C 43EE FFBA lea.l A1, [A6 - 0x46] 000086A0 7010 moveq.l D0, 0x10 label000086A2: 000086A2 22D8 move.l [A1]+, [A0]+ 000086A4 51C8 FFFC dbf D0, -0x6 /* 000086A2 */ 000086A8 3290 move.w [A1], [A0] 000086AA 2C2E 0018 move.l D6, [A6 + 0x18] 000086AE 206E 0014 movea.l A0, [A6 + 0x14] 000086B2 2050 movea.l A0, [A0] 000086B4 2668 0018 movea.l A3, [A0 + 0x18] 000086B8 284B movea.l A4, A3 label000086BA: 000086BA 206E 0014 movea.l A0, [A6 + 0x14] 000086BE 2050 movea.l A0, [A0] 000086C0 7001 moveq.l D0, 0x01 000086C2 B028 003C cmp.b D0, [A0 + 0x3C] 000086C6 6630 bne +0x32 /* 000086F8 */ 000086C8 4267 clr.w -[A7] 000086CA 2F06 move.l -[A7], D6 000086CC 2F0C move.l -[A7], A4 000086CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000086D2 486E FFA8 pea.l [A6 - 0x58] 000086D6 486E FFAC pea.l [A6 - 0x54] 000086DA 4EBA D01A jsr [PC - 0x2FE6 /* 000056F6 */] 000086DE 3E1F move.w D7, [A7]+ 000086E0 4267 clr.w -[A7] 000086E2 2F06 move.l -[A7], D6 000086E4 2F0C move.l -[A7], A4 000086E6 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000086EA 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000086EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000086F2 4EBA CC46 jsr [PC - 0x33BA /* 0000533A */] 000086F6 3E1F move.w D7, [A7]+ label000086F8: 000086F8 4267 clr.w -[A7] 000086FA 2F06 move.l -[A7], D6 000086FC 2F0C move.l -[A7], A4 000086FE 486E FFBA pea.l [A6 - 0x46] 00008702 2F2E 000C move.l -[A7], [A6 + 0xC] 00008706 4EBA BD58 jsr [PC - 0x42A8 /* 00004460 */] 0000870A 3E1F move.w D7, [A7]+ 0000870C 6706 beq +0x8 /* 00008714 */ 0000870E 3F3C 0005 move.w -[A7], 0x5 00008712 A9C8 syscall SysBeep label00008714: 00008714 42A7 clr.l -[A7] 00008716 2F06 move.l -[A7], D6 00008718 2F0C move.l -[A7], A4 0000871A 4EBA CE5C jsr [PC - 0x31A4 /* 00005578 */] 0000871E 285F movea.l A4, [A7]+ 00008720 200C move.l D0, A4 00008722 57C0 seq D0 00008724 4A00 tst.b D0 00008726 6608 bne +0xA /* 00008730 */ 00008728 B7CC cmpa.l A3, A4 0000872A 57C1 seq D1 0000872C 8001 or.b D0, D1 0000872E 678A beq -0x74 /* 000086BA */ label00008730: 00008730 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00008734 4E5E unlink A6 00008736 205F movea.l A0, [A7]+ 00008738 DEFC 0014 add.w A7, 0x14 0000873C 4ED0 jmp [A0] fn0000873E: 0000873E 6000 310E bra +0x3110 /* 0000B84E */ fn00008742: 00008742 6000 1F70 bra +0x1F72 /* 0000A6B4 */ fn00008746: 00008746 6000 1E84 bra +0x1E86 /* 0000A5CC */ fn0000874A: 0000874A 4E56 FFEE link A6, -0x0012 0000874E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00008752 282E 000C move.l D4, [A6 + 0xC] 00008756 2A2E 0010 move.l D5, [A6 + 0x10] 0000875A 2044 movea.l A0, D4 0000875C 2050 movea.l A0, [A0] 0000875E 2668 0018 movea.l A3, [A0 + 0x18] 00008762 284B movea.l A4, A3 00008764 7000 moveq.l D0, 0x00 00008766 2D40 FFF2 move.l [A6 - 0xE], D0 label0000876A: 0000876A 4267 clr.w -[A7] 0000876C 2F05 move.l -[A7], D5 0000876E 2F0C move.l -[A7], A4 00008770 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008774 486E FFF2 pea.l [A6 - 0xE] 00008778 4EBA BE62 jsr [PC - 0x419E /* 000045DC */] 0000877C 3E1F move.w D7, [A7]+ 0000877E 6706 beq +0x8 /* 00008786 */ 00008780 3F3C 0005 move.w -[A7], 0x5 00008784 A9C8 syscall SysBeep label00008786: 00008786 42A7 clr.l -[A7] 00008788 2F05 move.l -[A7], D5 0000878A 2F0C move.l -[A7], A4 0000878C 4EBA CDEA jsr [PC - 0x3216 /* 00005578 */] 00008790 285F movea.l A4, [A7]+ 00008792 200C move.l D0, A4 00008794 57C0 seq D0 00008796 4A00 tst.b D0 00008798 6608 bne +0xA /* 000087A2 */ 0000879A B7CC cmpa.l A3, A4 0000879C 57C1 seq D1 0000879E 8001 or.b D0, D1 000087A0 67C8 beq -0x36 /* 0000876A */ label000087A2: 000087A2 2F05 move.l -[A7], D5 000087A4 2F0B move.l -[A7], A3 000087A6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000087AA 4EBA 02C6 jsr [PC + 0x2C6 /* 00008A72 */] 000087AE 42A7 clr.l -[A7] 000087B0 2044 movea.l A0, D4 000087B2 2050 movea.l A0, [A0] 000087B4 2F28 0022 move.l -[A7], [A0 + 0x22] 000087B8 303C 002B move.w D0, 0x2B /* '+' */ 000087BC AAAA syscall QuickTimeDispatch 000087BE 2C1F move.l D6, [A7]+ 000087C0 2F04 move.l -[A7], D4 000087C2 2F06 move.l -[A7], D6 000087C4 4EBA AF80 jsr [PC - 0x5080 /* 00003746 */] 000087C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000087CC 4E5E unlink A6 000087CE 205F movea.l A0, [A7]+ 000087D0 DEFC 000C add.w A7, 0xC 000087D4 4ED0 jmp [A0] fn000087D6: 000087D6 4E56 FFD8 link A6, -0x0028 000087DA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000087DE 206E 000A movea.l A0, [A6 + 0xA] 000087E2 2050 movea.l A0, [A0] 000087E4 2D48 FFD8 move.l [A6 - 0x28], A0 000087E8 2A28 0018 move.l D5, [A0 + 0x18] 000087EC 206E FFD8 movea.l A0, [A6 - 0x28] 000087F0 2C28 0078 move.l D6, [A0 + 0x78] 000087F4 42A7 clr.l -[A7] 000087F6 206E FFD8 movea.l A0, [A6 - 0x28] 000087FA 2F28 0022 move.l -[A7], [A0 + 0x22] 000087FE 303C 0029 move.w D0, 0x29 /* ')' */ 00008802 AAAA syscall QuickTimeDispatch 00008804 281F move.l D4, [A7]+ 00008806 2845 movea.l A4, D5 00008808 4247 clr.w D7 0000880A 7000 moveq.l D0, 0x00 0000880C 2640 movea.l A3, D0 0000880E 7000 moveq.l D0, 0x00 00008810 2D40 FFE0 move.l [A6 - 0x20], D0 label00008814: 00008814 2046 movea.l A0, D6 00008816 2050 movea.l A0, [A0] 00008818 3007 move.w D0, D7 0000881A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000881E 1230 0000 move.b D1, [A0 + D0.w] 00008822 6758 beq +0x5A /* 0000887C */ 00008824 200B move.l D0, A3 00008826 6616 bne +0x18 /* 0000883E */ 00008828 42A7 clr.l -[A7] 0000882A 42A7 clr.l -[A7] 0000882C 303C 0187 move.w D0, 0x187 00008830 AAAA syscall QuickTimeDispatch 00008832 265F movea.l A3, [A7]+ 00008834 2F0B move.l -[A7], A3 00008836 2F04 move.l -[A7], D4 00008838 303C 002A move.w D0, 0x2A /* '*' */ 0000883C AAAA syscall QuickTimeDispatch label0000883E: 0000883E 102E 0008 move.b D0, [A6 + 0x8] 00008842 6714 beq +0x16 /* 00008858 */ 00008844 4267 clr.w -[A7] 00008846 2F2E 000E move.l -[A7], [A6 + 0xE] 0000884A 2F0C move.l -[A7], A4 0000884C 2F0B move.l -[A7], A3 0000884E 4EBA C2DE jsr [PC - 0x3D22 /* 00004B2E */] 00008852 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ 00008856 6024 bra +0x26 /* 0000887C */ label00008858: 00008858 4267 clr.w -[A7] 0000885A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000885E 2F0C move.l -[A7], A4 00008860 2F0B move.l -[A7], A3 00008862 486E FFE0 pea.l [A6 - 0x20] 00008866 4EBA C382 jsr [PC - 0x3C7E /* 00004BEA */] 0000886A 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ 0000886E 2046 movea.l A0, D6 00008870 2050 movea.l A0, [A0] 00008872 3007 move.w D0, D7 00008874 C1FC 000A muls.w D0, 0xA /* '\n' */ 00008878 4230 0000 clr.b [A0 + D0.w] label0000887C: 0000887C 5247 addq.w D7, 1 0000887E 42A7 clr.l -[A7] 00008880 2F2E 000E move.l -[A7], [A6 + 0xE] 00008884 2F0C move.l -[A7], A4 00008886 4EBA CCF0 jsr [PC - 0x3310 /* 00005578 */] 0000888A 285F movea.l A4, [A7]+ 0000888C 200C move.l D0, A4 0000888E 57C0 seq D0 00008890 4A00 tst.b D0 00008892 660A bne +0xC /* 0000889E */ 00008894 BA8C cmp.l D5, A4 00008896 57C1 seq D1 00008898 8001 or.b D0, D1 0000889A 6700 FF78 beq -0x86 /* 00008814 */ label0000889E: 0000889E 2F2E 000E move.l -[A7], [A6 + 0xE] 000088A2 206E 000A movea.l A0, [A6 + 0xA] 000088A6 2050 movea.l A0, [A0] 000088A8 2F28 0018 move.l -[A7], [A0 + 0x18] 000088AC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000088B0 4EBA 01C0 jsr [PC + 0x1C0 /* 00008A72 */] 000088B4 42A7 clr.l -[A7] 000088B6 206E 000A movea.l A0, [A6 + 0xA] 000088BA 2050 movea.l A0, [A0] 000088BC 2F28 0022 move.l -[A7], [A0 + 0x22] 000088C0 303C 002B move.w D0, 0x2B /* '+' */ 000088C4 AAAA syscall QuickTimeDispatch 000088C6 2D5F FFDC move.l [A6 - 0x24], [A7]+ 000088CA 2F2E 000A move.l -[A7], [A6 + 0xA] 000088CE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000088D2 4EBA AE72 jsr [PC - 0x518E /* 00003746 */] 000088D6 2D4B 0012 move.l [A6 + 0x12], A3 000088DA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000088DE 4E5E unlink A6 000088E0 205F movea.l A0, [A7]+ 000088E2 DEFC 000A add.w A7, 0xA /* '\n' */ 000088E6 4ED0 jmp [A0] fn000088E8: 000088E8 4E56 FFF8 link A6, -0x0008 000088EC 2F0C move.l -[A7], A4 000088EE 286E 000C movea.l A4, [A6 + 0xC] label000088F2: 000088F2 42A7 clr.l -[A7] 000088F4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000088F8 2F0C move.l -[A7], A4 000088FA 4EBA CCA2 jsr [PC - 0x335E /* 0000559E */] 000088FE 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00008902 202E FFF8 move.l D0, [A6 - 0x8] 00008906 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000890A 6606 bne +0x8 /* 00008912 */ 0000890C 2D4C 0014 move.l [A6 + 0x14], A4 00008910 6026 bra +0x28 /* 00008938 */ label00008912: 00008912 42A7 clr.l -[A7] 00008914 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008918 2F0C move.l -[A7], A4 0000891A 4EBA CC5C jsr [PC - 0x33A4 /* 00005578 */] 0000891E 285F movea.l A4, [A7]+ 00008920 200C move.l D0, A4 00008922 57C0 seq D0 00008924 4A00 tst.b D0 00008926 660A bne +0xC /* 00008932 */ 00008928 B9EE 000C cmpa.l A4, [A6 + 0xC] 0000892C 57C1 seq D1 0000892E 8001 or.b D0, D1 00008930 67C0 beq -0x3E /* 000088F2 */ label00008932: 00008932 7000 moveq.l D0, 0x00 00008934 2D40 0014 move.l [A6 + 0x14], D0 label00008938: 00008938 285F movea.l A4, [A7]+ 0000893A 4E5E unlink A6 0000893C 205F movea.l A0, [A7]+ 0000893E DEFC 000C add.w A7, 0xC 00008942 4ED0 jmp [A0] fn00008944: 00008944 4E56 FFEE link A6, -0x0012 00008948 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000894C 206E 000C movea.l A0, [A6 + 0xC] 00008950 2850 movea.l A4, [A0] 00008952 2E2C 0018 move.l D7, [A4 + 0x18] 00008956 2A2C 0078 move.l D5, [A4 + 0x78] 0000895A 2647 movea.l A3, D7 0000895C 4246 clr.w D6 label0000895E: 0000895E 42A7 clr.l -[A7] 00008960 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008964 2F0B move.l -[A7], A3 00008966 4EBA CC36 jsr [PC - 0x33CA /* 0000559E */] 0000896A 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000896E 202E FFF4 move.l D0, [A6 - 0xC] 00008972 B0AE 0008 cmp.l D0, [A6 + 0x8] 00008976 57C0 seq D0 00008978 4A00 tst.b D0 0000897A 6716 beq +0x18 /* 00008992 */ 0000897C 2045 movea.l A0, D5 0000897E 2050 movea.l A0, [A0] 00008980 3206 move.w D1, D6 00008982 C3FC 000A muls.w D1, 0xA /* '\n' */ 00008986 C030 1000 and.b D0, [A0 + D1.w] 0000898A 6706 beq +0x8 /* 00008992 */ 0000898C 2D4B 0014 move.l [A6 + 0x14], A3 00008990 6026 bra +0x28 /* 000089B8 */ label00008992: 00008992 5246 addq.w D6, 1 00008994 42A7 clr.l -[A7] 00008996 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000899A 2F0B move.l -[A7], A3 0000899C 4EBA CBDA jsr [PC - 0x3426 /* 00005578 */] 000089A0 265F movea.l A3, [A7]+ 000089A2 200B move.l D0, A3 000089A4 57C0 seq D0 000089A6 4A00 tst.b D0 000089A8 6608 bne +0xA /* 000089B2 */ 000089AA BE8B cmp.l D7, A3 000089AC 57C1 seq D1 000089AE 8001 or.b D0, D1 000089B0 67AC beq -0x52 /* 0000895E */ label000089B2: 000089B2 7000 moveq.l D0, 0x00 000089B4 2D40 0014 move.l [A6 + 0x14], D0 label000089B8: 000089B8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000089BC 4E5E unlink A6 000089BE 205F movea.l A0, [A7]+ 000089C0 DEFC 000C add.w A7, 0xC 000089C4 4ED0 jmp [A0] fn000089C6: 000089C6 6000 3344 bra +0x3346 /* 0000BD0C */ fn000089CA: 000089CA 4E56 FFE6 link A6, -0x001A 000089CE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000089D2 206E 0008 movea.l A0, [A6 + 0x8] 000089D6 43EE FFFA lea.l A1, [A6 - 0x6] 000089DA 22D8 move.l [A1]+, [A0]+ 000089DC 3290 move.w [A1], [A0] 000089DE 282E 0010 move.l D4, [A6 + 0x10] 000089E2 206E 000C movea.l A0, [A6 + 0xC] 000089E6 2850 movea.l A4, [A0] 000089E8 2A2C 0018 move.l D5, [A4 + 0x18] 000089EC 2C2C 0078 move.l D6, [A4 + 0x78] 000089F0 2645 movea.l A3, D5 000089F2 4247 clr.w D7 label000089F4: 000089F4 42A7 clr.l -[A7] 000089F6 2F04 move.l -[A7], D4 000089F8 2F0B move.l -[A7], A3 000089FA 4EBA CBA2 jsr [PC - 0x345E /* 0000559E */] 000089FE 2D5F FFEE move.l [A6 - 0x12], [A7]+ 00008A02 202E FFEE move.l D0, [A6 - 0x12] 00008A06 B0BC 7669 6465 cmp.l D0, 0x76696465 /* 'vide' */ 00008A0C 57C0 seq D0 00008A0E 4A00 tst.b D0 00008A10 6734 beq +0x36 /* 00008A46 */ 00008A12 2046 movea.l A0, D6 00008A14 2050 movea.l A0, [A0] 00008A16 3207 move.w D1, D7 00008A18 C3FC 000A muls.w D1, 0xA /* '\n' */ 00008A1C C030 1000 and.b D0, [A0 + D1.w] 00008A20 6724 beq +0x26 /* 00008A46 */ 00008A22 4267 clr.w -[A7] 00008A24 2F04 move.l -[A7], D4 00008A26 2F0B move.l -[A7], A3 00008A28 2046 movea.l A0, D6 00008A2A 2050 movea.l A0, [A0] 00008A2C 3007 move.w D0, D7 00008A2E C1FC 000A muls.w D0, 0xA /* '\n' */ 00008A32 2F30 0002 move.l -[A7], [A0 + D0.w + 0x2] 00008A36 486E FFFA pea.l [A6 - 0x6] 00008A3A 7024 moveq.l D0, 0x24 00008A3C 2F00 move.l -[A7], D0 00008A3E 4EBA C32A jsr [PC - 0x3CD6 /* 00004D6A */] 00008A42 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ label00008A46: 00008A46 5247 addq.w D7, 1 00008A48 42A7 clr.l -[A7] 00008A4A 2F04 move.l -[A7], D4 00008A4C 2F0B move.l -[A7], A3 00008A4E 4EBA CB28 jsr [PC - 0x34D8 /* 00005578 */] 00008A52 265F movea.l A3, [A7]+ 00008A54 200B move.l D0, A3 00008A56 57C0 seq D0 00008A58 4A00 tst.b D0 00008A5A 6608 bne +0xA /* 00008A64 */ 00008A5C BA8B cmp.l D5, A3 00008A5E 57C1 seq D1 00008A60 8001 or.b D0, D1 00008A62 6790 beq -0x6E /* 000089F4 */ label00008A64: 00008A64 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00008A68 4E5E unlink A6 00008A6A 205F movea.l A0, [A7]+ 00008A6C DEFC 000C add.w A7, 0xC 00008A70 4ED0 jmp [A0] fn00008A72: 00008A72 4E56 FFF4 link A6, -0x000C 00008A76 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00008A7A 282E 0010 move.l D4, [A6 + 0x10] 00008A7E 2A2E 000C move.l D5, [A6 + 0xC] 00008A82 2845 movea.l A4, D5 00008A84 264C movea.l A3, A4 00008A86 4AAE 0008 tst.l [A6 + 0x8] 00008A8A 6756 beq +0x58 /* 00008AE2 */ 00008A8C 4247 clr.w D7 label00008A8E: 00008A8E 4267 clr.w -[A7] 00008A90 2F04 move.l -[A7], D4 00008A92 2F0C move.l -[A7], A4 00008A94 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008A98 4EBA C39C jsr [PC - 0x3C64 /* 00004E36 */] 00008A9C 3C1F move.w D6, [A7]+ 00008A9E 6702 beq +0x4 /* 00008AA2 */ 00008AA0 264C movea.l A3, A4 label00008AA2: 00008AA2 42A7 clr.l -[A7] 00008AA4 2F04 move.l -[A7], D4 00008AA6 2F0C move.l -[A7], A4 00008AA8 4EBA CACE jsr [PC - 0x3532 /* 00005578 */] 00008AAC 285F movea.l A4, [A7]+ 00008AAE BA8C cmp.l D5, A4 00008AB0 6602 bne +0x4 /* 00008AB4 */ 00008AB2 5247 addq.w D7, 1 label00008AB4: 00008AB4 0C47 01F4 cmpi.w D7, 0x1F4 00008AB8 6F0E ble +0x10 /* 00008AC8 */ 00008ABA 3F3C 0005 move.w -[A7], 0x5 00008ABE A9C8 syscall SysBeep 00008AC0 0C47 03E9 cmpi.w D7, 0x3E9 00008AC4 6F02 ble +0x4 /* 00008AC8 */ 00008AC6 6010 bra +0x12 /* 00008AD8 */ label00008AC8: 00008AC8 200C move.l D0, A4 00008ACA 57C0 seq D0 00008ACC 4A00 tst.b D0 00008ACE 6608 bne +0xA /* 00008AD8 */ 00008AD0 B7CC cmpa.l A3, A4 00008AD2 57C1 seq D1 00008AD4 8001 or.b D0, D1 00008AD6 67B6 beq -0x48 /* 00008A8E */ label00008AD8: 00008AD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008ADC 205F movea.l A0, [A7]+ 00008ADE A023 syscall DisposHandle/DisposeHandle 00008AE0 2845 movea.l A4, D5 label00008AE2: 00008AE2 4267 clr.w -[A7] 00008AE4 2F04 move.l -[A7], D4 00008AE6 2F0C move.l -[A7], A4 00008AE8 4EBA C3FE jsr [PC - 0x3C02 /* 00004EE8 */] 00008AEC 3C1F move.w D6, [A7]+ 00008AEE 42A7 clr.l -[A7] 00008AF0 2F04 move.l -[A7], D4 00008AF2 2F0C move.l -[A7], A4 00008AF4 4EBA CA82 jsr [PC - 0x357E /* 00005578 */] 00008AF8 285F movea.l A4, [A7]+ 00008AFA 200C move.l D0, A4 00008AFC 57C0 seq D0 00008AFE 4A00 tst.b D0 00008B00 6608 bne +0xA /* 00008B0A */ 00008B02 BA8C cmp.l D5, A4 00008B04 57C1 seq D1 00008B06 8001 or.b D0, D1 00008B08 67D8 beq -0x26 /* 00008AE2 */ label00008B0A: 00008B0A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00008B0E 4E5E unlink A6 00008B10 205F movea.l A0, [A7]+ 00008B12 DEFC 000C add.w A7, 0xC 00008B16 4ED0 jmp [A0] fn00008B18: 00008B18 4E56 FFFA link A6, -0x0006 00008B1C 48E7 0108 movem.l -[A7], D7,A4 00008B20 286E 0010 movea.l A4, [A6 + 0x10] label00008B24: 00008B24 4267 clr.w -[A7] 00008B26 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008B2A 2F0C move.l -[A7], A4 00008B2C 302E 000E move.w D0, [A6 + 0xE] 00008B30 48C0 ext.l D0 00008B32 2F00 move.l -[A7], D0 00008B34 302E 000C move.w D0, [A6 + 0xC] 00008B38 48C0 ext.l D0 00008B3A 2F00 move.l -[A7], D0 00008B3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008B40 4EBA BB58 jsr [PC - 0x44A8 /* 0000469A */] 00008B44 3E1F move.w D7, [A7]+ 00008B46 56C0 sne D0 00008B48 4A00 tst.b D0 00008B4A 6710 beq +0x12 /* 00008B5C */ 00008B4C 0C47 FC22 cmpi.w D7, 0xFC22 00008B50 56C1 sne D1 00008B52 C001 and.b D0, D1 00008B54 6706 beq +0x8 /* 00008B5C */ 00008B56 3F3C 0005 move.w -[A7], 0x5 00008B5A A9C8 syscall SysBeep label00008B5C: 00008B5C 42A7 clr.l -[A7] 00008B5E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008B62 2F0C move.l -[A7], A4 00008B64 4EBA CA12 jsr [PC - 0x35EE /* 00005578 */] 00008B68 285F movea.l A4, [A7]+ 00008B6A 200C move.l D0, A4 00008B6C 57C0 seq D0 00008B6E 4A00 tst.b D0 00008B70 660A bne +0xC /* 00008B7C */ 00008B72 B9EE 0010 cmpa.l A4, [A6 + 0x10] 00008B76 57C1 seq D1 00008B78 8001 or.b D0, D1 00008B7A 67A8 beq -0x56 /* 00008B24 */ label00008B7C: 00008B7C 4CDF 1080 movem.l D7,A4, [A7]+ 00008B80 4E5E unlink A6 00008B82 205F movea.l A0, [A7]+ 00008B84 DEFC 0010 add.w A7, 0x10 00008B88 4ED0 jmp [A0] fn00008B8A: 00008B8A 4E56 FFD4 link A6, -0x002C 00008B8E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00008B92 206E 0008 movea.l A0, [A6 + 0x8] 00008B96 43EE FFF8 lea.l A1, [A6 - 0x8] 00008B9A 22D8 move.l [A1]+, [A0]+ 00008B9C 22D8 move.l [A1]+, [A0]+ 00008B9E 206E 0010 movea.l A0, [A6 + 0x10] 00008BA2 2050 movea.l A0, [A0] 00008BA4 2C28 0018 move.l D6, [A0 + 0x18] 00008BA8 2846 movea.l A4, D6 00008BAA 42A7 clr.l -[A7] 00008BAC A8D8 syscall NewRgn 00008BAE 2E1F move.l D7, [A7]+ 00008BB0 42A7 clr.l -[A7] 00008BB2 A8D8 syscall NewRgn 00008BB4 265F movea.l A3, [A7]+ 00008BB6 2F2E 000C move.l -[A7], [A6 + 0xC] 00008BBA 486E FFF8 pea.l [A6 - 0x8] 00008BBE A8DF syscall RectRgn 00008BC0 206E 0010 movea.l A0, [A6 + 0x10] 00008BC4 2050 movea.l A0, [A0] 00008BC6 2828 0078 move.l D4, [A0 + 0x78] 00008BCA 4245 clr.w D5 label00008BCC: 00008BCC 2044 movea.l A0, D4 00008BCE 2050 movea.l A0, [A0] 00008BD0 3005 move.w D0, D5 00008BD2 C1FC 000A muls.w D0, 0xA /* '\n' */ 00008BD6 1230 0000 move.b D1, [A0 + D0.w] 00008BDA 6748 beq +0x4A /* 00008C24 */ 00008BDC 4267 clr.w -[A7] 00008BDE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008BE2 2F0C move.l -[A7], A4 00008BE4 4EBA C9DA jsr [PC - 0x3626 /* 000055C0 */] 00008BE8 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00008BEC 4267 clr.w -[A7] 00008BEE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008BF2 2F0C move.l -[A7], A4 00008BF4 4EBA CA5A jsr [PC - 0x35A6 /* 00005650 */] 00008BF8 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00008BFC 302E FFEE move.w D0, [A6 - 0x12] 00008C00 5540 subq.w D0, 2 00008C02 3D40 FFF8 move.w [A6 - 0x8], D0 00008C06 302E FFEC move.w D0, [A6 - 0x14] 00008C0A D06E FFF8 add.w D0, [A6 - 0x8] 00008C0E 5840 addq.w D0, 4 00008C10 3D40 FFFC move.w [A6 - 0x4], D0 00008C14 2F07 move.l -[A7], D7 00008C16 486E FFF8 pea.l [A6 - 0x8] 00008C1A A8DF syscall RectRgn 00008C1C 2F07 move.l -[A7], D7 00008C1E 2F0B move.l -[A7], A3 00008C20 2F0B move.l -[A7], A3 00008C22 A8E5 syscall UnionRgn label00008C24: 00008C24 5245 addq.w D5, 1 00008C26 42A7 clr.l -[A7] 00008C28 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008C2C 2F0C move.l -[A7], A4 00008C2E 4EBA C948 jsr [PC - 0x36B8 /* 00005578 */] 00008C32 285F movea.l A4, [A7]+ 00008C34 200C move.l D0, A4 00008C36 57C0 seq D0 00008C38 4A00 tst.b D0 00008C3A 6608 bne +0xA /* 00008C44 */ 00008C3C BC8C cmp.l D6, A4 00008C3E 57C1 seq D1 00008C40 8001 or.b D0, D1 00008C42 6788 beq -0x76 /* 00008BCC */ label00008C44: 00008C44 2F2E 000C move.l -[A7], [A6 + 0xC] 00008C48 2F0B move.l -[A7], A3 00008C4A 2F2E 000C move.l -[A7], [A6 + 0xC] 00008C4E A8E4 syscall SectRgn 00008C50 2F07 move.l -[A7], D7 00008C52 A8D9 syscall DisposRgn/DisposeRgn 00008C54 2F0B move.l -[A7], A3 00008C56 A8D9 syscall DisposRgn/DisposeRgn 00008C58 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00008C5C 4E5E unlink A6 00008C5E 205F movea.l A0, [A7]+ 00008C60 DEFC 0010 add.w A7, 0x10 00008C64 4ED0 jmp [A0] fn00008C66: 00008C66 4E56 FFF4 link A6, -0x000C 00008C6A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00008C6E 266E 0008 movea.l A3, [A6 + 0x8] 00008C72 3A2E 0010 move.w D5, [A6 + 0x10] 00008C76 286E 0014 movea.l A4, [A6 + 0x14] 00008C7A 4247 clr.w D7 00008C7C BA6E 0012 cmp.w D5, [A6 + 0x12] 00008C80 6C0A bge +0xC /* 00008C8C */ 00008C82 3805 move.w D4, D5 00008C84 3A2E 0012 move.w D5, [A6 + 0x12] 00008C88 3D44 0012 move.w [A6 + 0x12], D4 label00008C8C: 00008C8C 206E 000C movea.l A0, [A6 + 0xC] 00008C90 4250 clr.w [A0] 00008C92 4253 clr.w [A3] label00008C94: 00008C94 4267 clr.w -[A7] 00008C96 2F2E 0018 move.l -[A7], [A6 + 0x18] 00008C9A 2F0C move.l -[A7], A4 00008C9C 4EBA C922 jsr [PC - 0x36DE /* 000055C0 */] 00008CA0 3C1F move.w D6, [A7]+ 00008CA2 4267 clr.w -[A7] 00008CA4 2F2E 0018 move.l -[A7], [A6 + 0x18] 00008CA8 2F0C move.l -[A7], A4 00008CAA 4EBA C9A4 jsr [PC - 0x365C /* 00005650 */] 00008CAE 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00008CB2 302E FFF6 move.w D0, [A6 - 0xA] 00008CB6 D046 add.w D0, D6 00008CB8 B06E 0012 cmp.w D0, [A6 + 0x12] 00008CBC 6F14 ble +0x16 /* 00008CD2 */ 00008CBE BC45 cmp.w D6, D5 00008CC0 6C0C bge +0xE /* 00008CCE */ 00008CC2 206E 000C movea.l A0, [A6 + 0xC] 00008CC6 4A50 tst.w [A0] 00008CC8 6608 bne +0xA /* 00008CD2 */ 00008CCA 3087 move.w [A0], D7 00008CCC 6004 bra +0x6 /* 00008CD2 */ label00008CCE: 00008CCE 3687 move.w [A3], D7 00008CD0 6022 bra +0x24 /* 00008CF4 */ label00008CD2: 00008CD2 5247 addq.w D7, 1 00008CD4 42A7 clr.l -[A7] 00008CD6 2F2E 0018 move.l -[A7], [A6 + 0x18] 00008CDA 2F0C move.l -[A7], A4 00008CDC 4EBA C89A jsr [PC - 0x3766 /* 00005578 */] 00008CE0 285F movea.l A4, [A7]+ 00008CE2 200C move.l D0, A4 00008CE4 57C0 seq D0 00008CE6 4A00 tst.b D0 00008CE8 660A bne +0xC /* 00008CF4 */ 00008CEA B9EE 0014 cmpa.l A4, [A6 + 0x14] 00008CEE 57C1 seq D1 00008CF0 8001 or.b D0, D1 00008CF2 67A0 beq -0x5E /* 00008C94 */ label00008CF4: 00008CF4 206E 000C movea.l A0, [A6 + 0xC] 00008CF8 4A50 tst.w [A0] 00008CFA 6604 bne +0x6 /* 00008D00 */ 00008CFC 4253 clr.w [A3] 00008CFE 6006 bra +0x8 /* 00008D06 */ label00008D00: 00008D00 4A53 tst.w [A3] 00008D02 6602 bne +0x4 /* 00008D06 */ 00008D04 3687 move.w [A3], D7 label00008D06: 00008D06 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00008D0A 4E5E unlink A6 00008D0C 205F movea.l A0, [A7]+ 00008D0E DEFC 0014 add.w A7, 0x14 00008D12 4ED0 jmp [A0] fn00008D14: 00008D14 4E56 FFF2 link A6, -0x000E 00008D18 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00008D1C 266E 000C movea.l A3, [A6 + 0xC] 00008D20 2E2E 0008 move.l D7, [A6 + 0x8] 00008D24 286E 0010 movea.l A4, [A6 + 0x10] 00008D28 7000 moveq.l D0, 0x00 00008D2A 2680 move.l [A3], D0 00008D2C 2047 movea.l A0, D7 00008D2E 2080 move.l [A0], D0 label00008D30: 00008D30 4267 clr.w -[A7] 00008D32 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008D36 2F0C move.l -[A7], A4 00008D38 486E FFF4 pea.l [A6 - 0xC] 00008D3C 486E FFF8 pea.l [A6 - 0x8] 00008D40 4EBA C8A6 jsr [PC - 0x375A /* 000055E8 */] 00008D44 3C1F move.w D6, [A7]+ 00008D46 202E FFF4 move.l D0, [A6 - 0xC] 00008D4A B0AE FFF8 cmp.l D0, [A6 - 0x8] 00008D4E 6728 beq +0x2A /* 00008D78 */ 00008D50 202E FFF4 move.l D0, [A6 - 0xC] 00008D54 B093 cmp.l D0, [A3] 00008D56 5DC0 slt D0 00008D58 4A00 tst.b D0 00008D5A 6608 bne +0xA /* 00008D64 */ 00008D5C 4A93 tst.l [A3] 00008D5E 57C1 seq D1 00008D60 8001 or.b D0, D1 00008D62 6704 beq +0x6 /* 00008D68 */ label00008D64: 00008D64 26AE FFF4 move.l [A3], [A6 - 0xC] label00008D68: 00008D68 2047 movea.l A0, D7 00008D6A 202E FFF8 move.l D0, [A6 - 0x8] 00008D6E B090 cmp.l D0, [A0] 00008D70 6F06 ble +0x8 /* 00008D78 */ 00008D72 2047 movea.l A0, D7 00008D74 20AE FFF8 move.l [A0], [A6 - 0x8] label00008D78: 00008D78 42A7 clr.l -[A7] 00008D7A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008D7E 2F0C move.l -[A7], A4 00008D80 4EBA C7F6 jsr [PC - 0x380A /* 00005578 */] 00008D84 285F movea.l A4, [A7]+ 00008D86 200C move.l D0, A4 00008D88 57C0 seq D0 00008D8A 4A00 tst.b D0 00008D8C 660A bne +0xC /* 00008D98 */ 00008D8E B9EE 0010 cmpa.l A4, [A6 + 0x10] 00008D92 57C1 seq D1 00008D94 8001 or.b D0, D1 00008D96 6798 beq -0x66 /* 00008D30 */ label00008D98: 00008D98 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00008D9C 4E5E unlink A6 00008D9E 205F movea.l A0, [A7]+ 00008DA0 DEFC 0010 add.w A7, 0x10 00008DA4 4ED0 jmp [A0] fn00008DA6: 00008DA6 6000 11D2 bra +0x11D4 /* 00009F7A */ fn00008DAA: 00008DAA 4E56 FFFA link A6, -0x0006 00008DAE 48E7 0108 movem.l -[A7], D7,A4 00008DB2 286E 000E movea.l A4, [A6 + 0xE] label00008DB6: 00008DB6 4267 clr.w -[A7] 00008DB8 2F2E 0012 move.l -[A7], [A6 + 0x12] 00008DBC 2F0C move.l -[A7], A4 00008DBE 2F2E 000A move.l -[A7], [A6 + 0xA] 00008DC2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00008DC6 4EBA BA62 jsr [PC - 0x459E /* 0000482A */] 00008DCA 3E1F move.w D7, [A7]+ 00008DCC 56C0 sne D0 00008DCE 4A00 tst.b D0 00008DD0 6710 beq +0x12 /* 00008DE2 */ 00008DD2 0C47 FC22 cmpi.w D7, 0xFC22 00008DD6 56C1 sne D1 00008DD8 C001 and.b D0, D1 00008DDA 6706 beq +0x8 /* 00008DE2 */ 00008DDC 3F3C 0005 move.w -[A7], 0x5 00008DE0 A9C8 syscall SysBeep label00008DE2: 00008DE2 42A7 clr.l -[A7] 00008DE4 2F2E 0012 move.l -[A7], [A6 + 0x12] 00008DE8 2F0C move.l -[A7], A4 00008DEA 4EBA C78C jsr [PC - 0x3874 /* 00005578 */] 00008DEE 285F movea.l A4, [A7]+ 00008DF0 200C move.l D0, A4 00008DF2 57C0 seq D0 00008DF4 4A00 tst.b D0 00008DF6 660A bne +0xC /* 00008E02 */ 00008DF8 B9EE 000E cmpa.l A4, [A6 + 0xE] 00008DFC 57C1 seq D1 00008DFE 8001 or.b D0, D1 00008E00 67B4 beq -0x4A /* 00008DB6 */ label00008E02: 00008E02 4CDF 1080 movem.l D7,A4, [A7]+ 00008E06 4E5E unlink A6 00008E08 205F movea.l A0, [A7]+ 00008E0A DEFC 000E add.w A7, 0xE 00008E0E 4ED0 jmp [A0] fn00008E10: 00008E10 4E56 FFE8 link A6, -0x0018 00008E14 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00008E18 2A2E 0008 move.l D5, [A6 + 0x8] 00008E1C 7000 moveq.l D0, 0x00 00008E1E 2D40 FFEC move.l [A6 - 0x14], D0 00008E22 2045 movea.l A0, D5 00008E24 2850 movea.l A4, [A0] 00008E26 2E2C 0018 move.l D7, [A4 + 0x18] 00008E2A 282C 0078 move.l D4, [A4 + 0x78] 00008E2E 2647 movea.l A3, D7 00008E30 7000 moveq.l D0, 0x00 00008E32 2D40 FFEC move.l [A6 - 0x14], D0 00008E36 4246 clr.w D6 label00008E38: 00008E38 2045 movea.l A0, D5 00008E3A 2050 movea.l A0, [A0] 00008E3C 7001 moveq.l D0, 0x01 00008E3E B028 003C cmp.b D0, [A0 + 0x3C] 00008E42 57C0 seq D0 00008E44 4A00 tst.b D0 00008E46 6614 bne +0x16 /* 00008E5C */ 00008E48 2044 movea.l A0, D4 00008E4A 2050 movea.l A0, [A0] 00008E4C 3206 move.w D1, D6 00008E4E C3FC 000A muls.w D1, 0xA /* '\n' */ 00008E52 8030 1000 or.b D0, [A0 + D1.w] 00008E56 0240 0001 andi.w D0, 0x1 00008E5A 6714 beq +0x16 /* 00008E70 */ label00008E5C: 00008E5C 4267 clr.w -[A7] 00008E5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00008E62 2F0B move.l -[A7], A3 00008E64 486E FFEC pea.l [A6 - 0x14] 00008E68 4EBA BB4C jsr [PC - 0x44B4 /* 000049B6 */] 00008E6C 3D5F FFF6 move.w [A6 - 0xA], [A7]+ label00008E70: 00008E70 5246 addq.w D6, 1 00008E72 42A7 clr.l -[A7] 00008E74 2F2E 000C move.l -[A7], [A6 + 0xC] 00008E78 2F0B move.l -[A7], A3 00008E7A 4EBA C6FC jsr [PC - 0x3904 /* 00005578 */] 00008E7E 265F movea.l A3, [A7]+ 00008E80 200B move.l D0, A3 00008E82 57C0 seq D0 00008E84 4A00 tst.b D0 00008E86 6608 bne +0xA /* 00008E90 */ 00008E88 BE8B cmp.l D7, A3 00008E8A 57C1 seq D1 00008E8C 8001 or.b D0, D1 00008E8E 67A8 beq -0x56 /* 00008E38 */ label00008E90: 00008E90 2F2E 000C move.l -[A7], [A6 + 0xC] 00008E94 2F07 move.l -[A7], D7 00008E96 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008E9A 4EBA FBD6 jsr [PC - 0x42A /* 00008A72 */] 00008E9E 42A7 clr.l -[A7] 00008EA0 2045 movea.l A0, D5 00008EA2 2050 movea.l A0, [A0] 00008EA4 2F28 0022 move.l -[A7], [A0 + 0x22] 00008EA8 303C 002B move.w D0, 0x2B /* '+' */ 00008EAC AAAA syscall QuickTimeDispatch 00008EAE 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00008EB2 2F05 move.l -[A7], D5 00008EB4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00008EB8 4EBA A88C jsr [PC - 0x5774 /* 00003746 */] 00008EBC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00008EC0 4E5E unlink A6 00008EC2 205F movea.l A0, [A7]+ 00008EC4 504F addq.w A7, 8 00008EC6 4ED0 jmp [A0] fn00008EC8: 00008EC8 4E56 FFFC link A6, -0x0004 00008ECC 2F0C move.l -[A7], A4 00008ECE 286E 0008 movea.l A4, [A6 + 0x8] 00008ED2 2D4C 0010 move.l [A6 + 0x10], A4 label00008ED6: 00008ED6 4267 clr.w -[A7] 00008ED8 2F2E 000C move.l -[A7], [A6 + 0xC] 00008EDC 2F0C move.l -[A7], A4 00008EDE 4EBA C798 jsr [PC - 0x3868 /* 00005678 */] 00008EE2 101F move.b D0, [A7]+ 00008EE4 6706 beq +0x8 /* 00008EEC */ 00008EE6 2D4C 0010 move.l [A6 + 0x10], A4 00008EEA 6020 bra +0x22 /* 00008F0C */ label00008EEC: 00008EEC 42A7 clr.l -[A7] 00008EEE 2F2E 000C move.l -[A7], [A6 + 0xC] 00008EF2 2F0C move.l -[A7], A4 00008EF4 4EBA C682 jsr [PC - 0x397E /* 00005578 */] 00008EF8 285F movea.l A4, [A7]+ 00008EFA 200C move.l D0, A4 00008EFC 57C0 seq D0 00008EFE 4A00 tst.b D0 00008F00 660A bne +0xC /* 00008F0C */ 00008F02 B9EE 0008 cmpa.l A4, [A6 + 0x8] 00008F06 57C1 seq D1 00008F08 8001 or.b D0, D1 00008F0A 67CA beq -0x34 /* 00008ED6 */ label00008F0C: 00008F0C 285F movea.l A4, [A7]+ 00008F0E 4E5E unlink A6 00008F10 205F movea.l A0, [A7]+ 00008F12 504F addq.w A7, 8 00008F14 4ED0 jmp [A0] fn00008F16: 00008F16 4E56 FFD8 link A6, -0x0028 00008F1A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00008F1E 266E 000C movea.l A3, [A6 + 0xC] 00008F22 2C2E 0014 move.l D6, [A6 + 0x14] 00008F26 4267 clr.w -[A7] 00008F28 2F06 move.l -[A7], D6 00008F2A 2F0B move.l -[A7], A3 00008F2C 4EBA C692 jsr [PC - 0x396E /* 000055C0 */] 00008F30 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00008F34 4267 clr.w -[A7] 00008F36 2F06 move.l -[A7], D6 00008F38 2F0B move.l -[A7], A3 00008F3A 4EBA C714 jsr [PC - 0x38EC /* 00005650 */] 00008F3E 3E1F move.w D7, [A7]+ 00008F40 206E 0010 movea.l A0, [A6 + 0x10] 00008F44 2050 movea.l A0, [A0] 00008F46 2068 0008 movea.l A0, [A0 + 0x8] 00008F4A 43EE FFF4 lea.l A1, [A6 - 0xC] 00008F4E 41E8 0010 lea.l A0, [A0 + 0x10] 00008F52 22D8 move.l [A1]+, [A0]+ 00008F54 22D8 move.l [A1]+, [A0]+ 00008F56 2D7C 002D 003C FFF4 move.l [A6 - 0xC], 0x2D003C /* '-\0<' */ 00008F5E 046E 000F FFFA subi.w [A6 - 0x6], 0xF 00008F64 046E 000F FFF8 subi.w [A6 - 0x8], 0xF 00008F6A 42A7 clr.l -[A7] 00008F6C A8D8 syscall NewRgn 00008F6E 2A1F move.l D5, [A7]+ 00008F70 42A7 clr.l -[A7] 00008F72 A8D8 syscall NewRgn 00008F74 281F move.l D4, [A7]+ 00008F76 2F05 move.l -[A7], D5 00008F78 A87A syscall GetClip 00008F7A 2F04 move.l -[A7], D4 00008F7C 486E FFF4 pea.l [A6 - 0xC] 00008F80 A8DF syscall RectRgn 00008F82 2F04 move.l -[A7], D4 00008F84 A879 syscall SetClip 00008F86 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 00008F8C 3007 move.w D0, D7 00008F8E D06E FFF4 add.w D0, [A6 - 0xC] 00008F92 3D40 FFF8 move.w [A6 - 0x8], D0 00008F96 536E FFFA subq.w [A6 - 0x6], 1 00008F9A 486E FFE0 pea.l [A6 - 0x20] 00008F9E 2F3C 0004 0000 move.l -[A7], 0x40000 00008FA4 4EBA 3740 jsr [PC + 0x3740 /* 0000C6E6 */] 00008FA8 486E FFE0 pea.l [A6 - 0x20] 00008FAC A89D syscall PenPat 00008FAE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00008FB2 A89C syscall PenMode 00008FB4 486E FFF4 pea.l [A6 - 0xC] 00008FB8 A8A1 syscall FrameRect label00008FBA: 00008FBA 4267 clr.w -[A7] 00008FBC A973 syscall StillDown 00008FBE 101F move.b D0, [A7]+ 00008FC0 673A beq +0x3C /* 00008FFC */ 00008FC2 486E FFF0 pea.l [A6 - 0x10] 00008FC6 A972 syscall GetMouse 00008FC8 202E 0008 move.l D0, [A6 + 0x8] 00008FCC B0AE FFF0 cmp.l D0, [A6 - 0x10] 00008FD0 67E8 beq -0x16 /* 00008FBA */ 00008FD2 486E FFF4 pea.l [A6 - 0xC] 00008FD6 A8A1 syscall FrameRect 00008FD8 302E 0008 move.w D0, [A6 + 0x8] 00008FDC 906E FFF0 sub.w D0, [A6 - 0x10] 00008FE0 916E FFF4 sub.w [A6 - 0xC], D0 00008FE4 3007 move.w D0, D7 00008FE6 D06E FFF4 add.w D0, [A6 - 0xC] 00008FEA 3D40 FFF8 move.w [A6 - 0x8], D0 00008FEE 486E FFF4 pea.l [A6 - 0xC] 00008FF2 A8A1 syscall FrameRect 00008FF4 2D6E FFF0 0008 move.l [A6 + 0x8], [A6 - 0x10] 00008FFA 60BE bra -0x40 /* 00008FBA */ label00008FFC: 00008FFC 486E FFF4 pea.l [A6 - 0xC] 00009000 A8A1 syscall FrameRect 00009002 A89E syscall PenNormal 00009004 2F05 move.l -[A7], D5 00009006 A879 syscall SetClip 00009008 2F04 move.l -[A7], D4 0000900A A8D9 syscall DisposRgn/DisposeRgn 0000900C 2F05 move.l -[A7], D5 0000900E A8D9 syscall DisposRgn/DisposeRgn 00009010 42A7 clr.l -[A7] 00009012 2F06 move.l -[A7], D6 00009014 206E 0010 movea.l A0, [A6 + 0x10] 00009018 2050 movea.l A0, [A0] 0000901A 2F28 0018 move.l -[A7], [A0 + 0x18] 0000901E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009022 4EBA 122E jsr [PC + 0x122E /* 0000A252 */] 00009026 285F movea.l A4, [A7]+ 00009028 B7CC cmpa.l A3, A4 0000902A 56C0 sne D0 0000902C 4A00 tst.b D0 0000902E 6700 00A8 beq +0xAA /* 000090D8 */ 00009032 220C move.l D1, A4 00009034 56C1 sne D1 00009036 C001 and.b D0, D1 00009038 6700 009E beq +0xA0 /* 000090D8 */ 0000903C 42A7 clr.l -[A7] 0000903E 2F0B move.l -[A7], A3 00009040 4EBA E164 jsr [PC - 0x1E9C /* 000071A6 */] 00009044 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00009048 B9EE FFD8 cmpa.l A4, [A6 - 0x28] 0000904C 660A bne +0xC /* 00009058 */ 0000904E 2F0B move.l -[A7], A3 00009050 2F0C move.l -[A7], A4 00009052 4EBA E104 jsr [PC - 0x1EFC /* 00007158 */] 00009056 6008 bra +0xA /* 00009060 */ label00009058: 00009058 2F0B move.l -[A7], A3 0000905A 2F0C move.l -[A7], A4 0000905C 4EBA E0A6 jsr [PC - 0x1F5A /* 00007104 */] label00009060: 00009060 2F06 move.l -[A7], D6 00009062 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009066 4EBA 0C12 jsr [PC + 0xC12 /* 00009C7A */] 0000906A 2F06 move.l -[A7], D6 0000906C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009070 4EBA 0CB4 jsr [PC + 0xCB4 /* 00009D26 */] 00009074 4267 clr.w -[A7] 00009076 2F06 move.l -[A7], D6 00009078 2F0B move.l -[A7], A3 0000907A 4EBA C544 jsr [PC - 0x3ABC /* 000055C0 */] 0000907E 3E1F move.w D7, [A7]+ 00009080 4267 clr.w -[A7] 00009082 2F06 move.l -[A7], D6 00009084 2F0C move.l -[A7], A4 00009086 4EBA C538 jsr [PC - 0x3AC8 /* 000055C0 */] 0000908A 3D5F FFF4 move.w [A6 - 0xC], [A7]+ 0000908E BE6E FFF4 cmp.w D7, [A6 - 0xC] 00009092 6C04 bge +0x6 /* 00009098 */ 00009094 3D47 FFF4 move.w [A6 - 0xC], D7 label00009098: 00009098 206E 0010 movea.l A0, [A6 + 0x10] 0000909C 2050 movea.l A0, [A0] 0000909E 2068 0008 movea.l A0, [A0 + 0x8] 000090A2 3028 0014 move.w D0, [A0 + 0x14] 000090A6 907C 000F sub.w D0, 0xF 000090AA 3D40 FFF8 move.w [A6 - 0x8], D0 000090AE 486E FFF4 pea.l [A6 - 0xC] 000090B2 A8A3 syscall EraseRect 000090B4 486E FFF4 pea.l [A6 - 0xC] 000090B8 A928 syscall InvalRect 000090BA 3D7C 0016 FFF6 move.w [A6 - 0xA], 0x16 000090C0 3D7C 0038 FFFA move.w [A6 - 0x6], 0x38 /* '8' */ 000090C6 066E 000F FFF8 addi.w [A6 - 0x8], 0xF 000090CC 486E FFF4 pea.l [A6 - 0xC] 000090D0 A8A3 syscall EraseRect 000090D2 486E FFF4 pea.l [A6 - 0xC] 000090D6 A928 syscall InvalRect label000090D8: 000090D8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000090DC 4E5E unlink A6 000090DE 205F movea.l A0, [A7]+ 000090E0 DEFC 0010 add.w A7, 0x10 000090E4 4ED0 jmp [A0] fn000090E6: 000090E6 4E56 FFFC link A6, -0x0004 000090EA 48E7 0118 movem.l -[A7], D7,A3,A4 000090EE 266E 0012 movea.l A3, [A6 + 0x12] 000090F2 2E2E 000E move.l D7, [A6 + 0xE] 000090F6 42A7 clr.l -[A7] 000090F8 2F0B move.l -[A7], A3 000090FA 2047 movea.l A0, D7 000090FC 2050 movea.l A0, [A0] 000090FE 2F28 0018 move.l -[A7], [A0 + 0x18] 00009102 2F2E 000A move.l -[A7], [A6 + 0xA] 00009106 4EBA 114A jsr [PC + 0x114A /* 0000A252 */] 0000910A 285F movea.l A4, [A7]+ 0000910C 200C move.l D0, A4 0000910E 674A beq +0x4C /* 0000915A */ 00009110 2047 movea.l A0, D7 00009112 2050 movea.l A0, [A0] 00009114 7001 moveq.l D0, 0x01 00009116 B028 003C cmp.b D0, [A0 + 0x3C] 0000911A 57C0 seq D0 0000911C 4A00 tst.b D0 0000911E 6720 beq +0x22 /* 00009140 */ 00009120 2F00 move.l -[A7], D0 00009122 4267 clr.w -[A7] 00009124 2F0B move.l -[A7], A3 00009126 2F0C move.l -[A7], A4 00009128 4EBA C54E jsr [PC - 0x3AB2 /* 00005678 */] 0000912C 121F move.b D1, [A7]+ 0000912E 201F move.l D0, [A7]+ 00009130 0A01 0001 xori.b D1, 0x1 00009134 C001 and.b D0, D1 00009136 6708 beq +0xA /* 00009140 */ 00009138 102E 0008 move.b D0, [A6 + 0x8] 0000913C 671C beq +0x1E /* 0000915A */ 0000913E 601A bra +0x1C /* 0000915A */ label00009140: 00009140 2F0B move.l -[A7], A3 00009142 2F0C move.l -[A7], A4 00009144 1F3C 0001 move.b -[A7], 0x1 00009148 4EBA F440 jsr [PC - 0xBC0 /* 0000858A */] 0000914C 2F0B move.l -[A7], A3 0000914E 2F07 move.l -[A7], D7 00009150 2F0C move.l -[A7], A4 00009152 2F2E 000A move.l -[A7], [A6 + 0xA] 00009156 4EBA FDBE jsr [PC - 0x242 /* 00008F16 */] label0000915A: 0000915A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000915E 4E5E unlink A6 00009160 205F movea.l A0, [A7]+ 00009162 DEFC 000E add.w A7, 0xE 00009166 4ED0 jmp [A0] fn00009168: 00009168 6000 10E8 bra +0x10EA /* 0000A252 */ fn0000916C: 0000916C 4E56 FFFC link A6, -0x0004 00009170 48E7 0108 movem.l -[A7], D7,A4 00009174 206E 0012 movea.l A0, [A6 + 0x12] 00009178 2850 movea.l A4, [A0] 0000917A 302E 0010 move.w D0, [A6 + 0x10] 0000917E 5340 subq.w D0, 1 00009180 3D40 FFFC move.w [A6 - 0x4], D0 00009184 4247 clr.w D7 00009186 6042 bra +0x44 /* 000091CA */ label00009188: 00009188 3007 move.w D0, D7 0000918A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000918E 1234 0000 move.b D1, [A4 + D0.w] 00009192 671A beq +0x1C /* 000091AE */ 00009194 3007 move.w D0, D7 00009196 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000919A 29AE 000C 0002 move.l [A4 + D0.w + 0x2], [A6 + 0xC] 000091A0 3007 move.w D0, D7 000091A2 C1FC 000A muls.w D0, 0xA /* '\n' */ 000091A6 29AE 0008 0006 move.l [A4 + D0.w + 0x6], [A6 + 0x8] 000091AC 6018 bra +0x1A /* 000091C6 */ label000091AE: 000091AE 3007 move.w D0, D7 000091B0 C1FC 000A muls.w D0, 0xA /* '\n' */ 000091B4 7200 moveq.l D1, 0x00 000091B6 2981 0002 move.l [A4 + D0.w + 0x2], D1 000091BA 3007 move.w D0, D7 000091BC C1FC 000A muls.w D0, 0xA /* '\n' */ 000091C0 7200 moveq.l D1, 0x00 000091C2 2981 0006 move.l [A4 + D0.w + 0x6], D1 label000091C6: 000091C6 5247 addq.w D7, 1 000091C8 6906 bvs +0x8 /* 000091D0 */ label000091CA: 000091CA BE6E FFFC cmp.w D7, [A6 - 0x4] 000091CE 6FB8 ble -0x46 /* 00009188 */ label000091D0: 000091D0 4CDF 1080 movem.l D7,A4, [A7]+ 000091D4 4E5E unlink A6 000091D6 205F movea.l A0, [A7]+ 000091D8 DEFC 000E add.w A7, 0xE 000091DC 4ED0 jmp [A0] fn000091DE: 000091DE 4E56 FFFC link A6, -0x0004 000091E2 48E7 0108 movem.l -[A7], D7,A4 000091E6 206E 0008 movea.l A0, [A6 + 0x8] 000091EA 2050 movea.l A0, [A0] 000091EC 2068 0078 movea.l A0, [A0 + 0x78] 000091F0 2850 movea.l A4, [A0] 000091F2 206E 0008 movea.l A0, [A6 + 0x8] 000091F6 2050 movea.l A0, [A0] 000091F8 3028 001C move.w D0, [A0 + 0x1C] 000091FC 5340 subq.w D0, 1 000091FE 3D40 FFFC move.w [A6 - 0x4], D0 00009202 4247 clr.w D7 00009204 600E bra +0x10 /* 00009214 */ label00009206: 00009206 3007 move.w D0, D7 00009208 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000920C 4234 0000 clr.b [A4 + D0.w] 00009210 5247 addq.w D7, 1 00009212 6906 bvs +0x8 /* 0000921A */ label00009214: 00009214 BE6E FFFC cmp.w D7, [A6 - 0x4] 00009218 6FEC ble -0x12 /* 00009206 */ label0000921A: 0000921A 4CDF 1080 movem.l D7,A4, [A7]+ 0000921E 4E5E unlink A6 00009220 2E9F move.l [A7], [A7]+ 00009222 4E75 rts fn00009224: 00009224 4E56 FFFC link A6, -0x0004 00009228 48E7 0118 movem.l -[A7], D7,A3,A4 0000922C 206E 0010 movea.l A0, [A6 + 0x10] 00009230 2050 movea.l A0, [A0] 00009232 2068 0078 movea.l A0, [A0 + 0x78] 00009236 2650 movea.l A3, [A0] 00009238 206E 0010 movea.l A0, [A6 + 0x10] 0000923C 2050 movea.l A0, [A0] 0000923E 3028 001C move.w D0, [A0 + 0x1C] 00009242 5340 subq.w D0, 1 00009244 3D40 FFFC move.w [A6 - 0x4], D0 00009248 4247 clr.w D7 0000924A 601E bra +0x20 /* 0000926A */ label0000924C: 0000924C 3007 move.w D0, D7 0000924E C1FC 000A muls.w D0, 0xA /* '\n' */ 00009252 49F3 0000 lea.l A4, [A3 + D0.w] 00009256 18BC 0001 move.b [A4], 0x1 0000925A 296E 000C 0002 move.l [A4 + 0x2], [A6 + 0xC] 00009260 296E 0008 0006 move.l [A4 + 0x6], [A6 + 0x8] 00009266 5247 addq.w D7, 1 00009268 6906 bvs +0x8 /* 00009270 */ label0000926A: 0000926A BE6E FFFC cmp.w D7, [A6 - 0x4] 0000926E 6FDC ble -0x22 /* 0000924C */ label00009270: 00009270 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00009274 4E5E unlink A6 00009276 205F movea.l A0, [A7]+ 00009278 DEFC 000C add.w A7, 0xC 0000927C 4ED0 jmp [A0] fn0000927E: 0000927E 4E56 FFF8 link A6, -0x0008 00009282 206E 0018 movea.l A0, [A6 + 0x18] 00009286 43EE FFF8 lea.l A1, [A6 - 0x8] 0000928A 22D8 move.l [A1]+, [A0]+ 0000928C 22D8 move.l [A1]+, [A0]+ 0000928E 3D6E 000E FFFA move.w [A6 - 0x6], [A6 + 0xE] 00009294 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] 0000929A 302E FFFA move.w D0, [A6 - 0x6] 0000929E B06E FFFE cmp.w D0, [A6 - 0x2] 000092A2 6F10 ble +0x12 /* 000092B4 */ 000092A4 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2] 000092AA 206E 0008 movea.l A0, [A6 + 0x8] 000092AE 3D68 FFCA FFFE move.w [A6 - 0x2], [A0 - 0x36] label000092B4: 000092B4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000092B8 486E FFF8 pea.l [A6 - 0x8] 000092BC A8DF syscall RectRgn 000092BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000092C2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000092C6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000092CA A8E4 syscall SectRgn 000092CC 4E5E unlink A6 000092CE 205F movea.l A0, [A7]+ 000092D0 DEFC 0014 add.w A7, 0x14 000092D4 4ED0 jmp [A0] fn000092D6: 000092D6 4E56 0000 link A6, 0 000092DA 48E7 0018 movem.l -[A7], A3,A4 000092DE 286E 0008 movea.l A4, [A6 + 0x8] 000092E2 266C 0008 movea.l A3, [A4 + 0x8] 000092E6 2F2B 0012 move.l -[A7], [A3 + 0x12] 000092EA 2F2B 000E move.l -[A7], [A3 + 0xE] 000092EE 4EBA AB1C jsr [PC - 0x54E4 /* 00003E0C */] 000092F2 4267 clr.w -[A7] 000092F4 2F2B 0012 move.l -[A7], [A3 + 0x12] 000092F8 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 000092FC 2F2C FFEC move.l -[A7], [A4 - 0x14] 00009300 486C FFCC pea.l [A4 - 0x34] 00009304 4EBA C574 jsr [PC - 0x3A8C /* 0000587A */] 00009308 375F FFF6 move.w [A3 - 0xA], [A7]+ 0000930C 396C FFCE FFF2 move.w [A4 - 0xE], [A4 - 0x32] 00009312 296C FFEC FFE0 move.l [A4 - 0x20], [A4 - 0x14] 00009318 296C FFCC FFC8 move.l [A4 - 0x38], [A4 - 0x34] 0000931E 2F2B 000E move.l -[A7], [A3 + 0xE] 00009322 2F2C FFEC move.l -[A7], [A4 - 0x14] 00009326 2F2C FFEC move.l -[A7], [A4 - 0x14] 0000932A 4EBA FEF8 jsr [PC - 0x108 /* 00009224 */] 0000932E 4CDF 1800 movem.l A3,A4, [A7]+ 00009332 4E5E unlink A6 00009334 2E9F move.l [A7], [A7]+ 00009336 4E75 rts fn00009338: 00009338 6000 2C58 bra +0x2C5A /* 0000BF92 */ fn0000933C: 0000933C 4E56 0000 link A6, 0 00009340 48E7 0018 movem.l -[A7], A3,A4 00009344 286E 0008 movea.l A4, [A6 + 0x8] 00009348 266C 0008 movea.l A3, [A4 + 0x8] 0000934C 2F2B 0012 move.l -[A7], [A3 + 0x12] 00009350 206B 000E movea.l A0, [A3 + 0xE] 00009354 2050 movea.l A0, [A0] 00009356 2F28 0018 move.l -[A7], [A0 + 0x18] 0000935A 486C FFC0 pea.l [A4 - 0x40] 0000935E 486C FFBC pea.l [A4 - 0x44] 00009362 4EBA F9B0 jsr [PC - 0x650 /* 00008D14 */] 00009366 202C FFBC move.l D0, [A4 - 0x44] 0000936A 90AC FFC0 sub.l D0, [A4 - 0x40] 0000936E 2F00 move.l -[A7], D0 00009370 7002 moveq.l D0, 0x02 00009372 2F00 move.l -[A7], D0 00009374 4EBA 33F4 jsr [PC + 0x33F4 /* 0000C76A */] 00009378 201F move.l D0, [A7]+ 0000937A D0AC FFC0 add.l D0, [A4 - 0x40] 0000937E B0AC FFEC cmp.l D0, [A4 - 0x14] 00009382 6C48 bge +0x4A /* 000093CC */ 00009384 4267 clr.w -[A7] 00009386 2F2B 0012 move.l -[A7], [A3 + 0x12] 0000938A 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 0000938E 2F2C FFC0 move.l -[A7], [A4 - 0x40] 00009392 486C FFCC pea.l [A4 - 0x34] 00009396 4EBA C4E2 jsr [PC - 0x3B1E /* 0000587A */] 0000939A 375F FFF6 move.w [A3 - 0xA], [A7]+ 0000939E 396C FFCE FFF2 move.w [A4 - 0xE], [A4 - 0x32] 000093A4 296C FFBC FFE0 move.l [A4 - 0x20], [A4 - 0x44] 000093AA 296C FFC0 FFEC move.l [A4 - 0x14], [A4 - 0x40] 000093B0 4267 clr.w -[A7] 000093B2 2F2B 0012 move.l -[A7], [A3 + 0x12] 000093B6 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 000093BA 2F2C FFBC move.l -[A7], [A4 - 0x44] 000093BE 486C FFC8 pea.l [A4 - 0x38] 000093C2 4EBA C4B6 jsr [PC - 0x3B4A /* 0000587A */] 000093C6 375F FFF6 move.w [A3 - 0xA], [A7]+ 000093CA 6046 bra +0x48 /* 00009412 */ label000093CC: 000093CC 4267 clr.w -[A7] 000093CE 2F2B 0012 move.l -[A7], [A3 + 0x12] 000093D2 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 000093D6 2F2C FFBC move.l -[A7], [A4 - 0x44] 000093DA 486C FFCC pea.l [A4 - 0x34] 000093DE 4EBA C49A jsr [PC - 0x3B66 /* 0000587A */] 000093E2 375F FFF6 move.w [A3 - 0xA], [A7]+ 000093E6 396C FFCE FFF2 move.w [A4 - 0xE], [A4 - 0x32] 000093EC 296C FFC0 FFE0 move.l [A4 - 0x20], [A4 - 0x40] 000093F2 296C FFBC FFEC move.l [A4 - 0x14], [A4 - 0x44] 000093F8 4267 clr.w -[A7] 000093FA 2F2B 0012 move.l -[A7], [A3 + 0x12] 000093FE 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 00009402 2F2C FFC0 move.l -[A7], [A4 - 0x40] 00009406 486C FFC8 pea.l [A4 - 0x38] 0000940A 4EBA C46E jsr [PC - 0x3B92 /* 0000587A */] 0000940E 375F FFF6 move.w [A3 - 0xA], [A7]+ label00009412: 00009412 4CDF 1800 movem.l A3,A4, [A7]+ 00009416 4E5E unlink A6 00009418 2E9F move.l [A7], [A7]+ 0000941A 4E75 rts fn0000941C: 0000941C 4E56 0000 link A6, 0 00009420 48E7 0018 movem.l -[A7], A3,A4 00009424 266E 0008 movea.l A3, [A6 + 0x8] 00009428 286B 0008 movea.l A4, [A3 + 0x8] 0000942C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009430 2F2C 000E move.l -[A7], [A4 + 0xE] 00009434 4EBA A9D6 jsr [PC - 0x562A /* 00003E0C */] 00009438 2F2C 000E move.l -[A7], [A4 + 0xE] 0000943C 4EBA FDA0 jsr [PC - 0x260 /* 000091DE */] 00009440 4267 clr.w -[A7] 00009442 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009446 2F2B FFC4 move.l -[A7], [A3 - 0x3C] 0000944A 2F2B FFEC move.l -[A7], [A3 - 0x14] 0000944E 486B FFCC pea.l [A3 - 0x34] 00009452 4EBA C426 jsr [PC - 0x3BDA /* 0000587A */] 00009456 395F FFF6 move.w [A4 - 0xA], [A7]+ 0000945A 376B FFCE FFF2 move.w [A3 - 0xE], [A3 - 0x32] 00009460 276B FFEC FFE0 move.l [A3 - 0x20], [A3 - 0x14] 00009466 276B FFCC FFC8 move.l [A3 - 0x38], [A3 - 0x34] 0000946C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009470 206C 000E movea.l A0, [A4 + 0xE] 00009474 2050 movea.l A0, [A0] 00009476 2F28 0018 move.l -[A7], [A0 + 0x18] 0000947A 3F2C 000A move.w -[A7], [A4 + 0xA] 0000947E 3F2C 000A move.w -[A7], [A4 + 0xA] 00009482 486B FFB8 pea.l [A3 - 0x48] 00009486 486B FFB6 pea.l [A3 - 0x4A] 0000948A 4EBA F7DA jsr [PC - 0x826 /* 00008C66 */] 0000948E 4A6B FFB8 tst.w [A3 - 0x48] 00009492 671A beq +0x1C /* 000094AE */ 00009494 206C 000E movea.l A0, [A4 + 0xE] 00009498 2050 movea.l A0, [A0] 0000949A 2068 0078 movea.l A0, [A0 + 0x78] 0000949E 2050 movea.l A0, [A0] 000094A0 302B FFB8 move.w D0, [A3 - 0x48] 000094A4 C1FC 000A muls.w D0, 0xA /* '\n' */ 000094A8 11BC 0001 0000 move.b [A0 + D0.w], 0x1 label000094AE: 000094AE 4CDF 1800 movem.l A3,A4, [A7]+ 000094B2 4E5E unlink A6 000094B4 2E9F move.l [A7], [A7]+ 000094B6 4E75 rts fn000094B8: 000094B8 4E56 0000 link A6, 0 000094BC 48E7 0018 movem.l -[A7], A3,A4 000094C0 286E 0008 movea.l A4, [A6 + 0x8] 000094C4 266C 0008 movea.l A3, [A4 + 0x8] 000094C8 4267 clr.w -[A7] 000094CA 2F2B 0012 move.l -[A7], [A3 + 0x12] 000094CE 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 000094D2 2F2C FFEC move.l -[A7], [A4 - 0x14] 000094D6 486C FFCC pea.l [A4 - 0x34] 000094DA 4EBA C39E jsr [PC - 0x3C62 /* 0000587A */] 000094DE 375F FFF6 move.w [A3 - 0xA], [A7]+ 000094E2 396C FFCE FFF2 move.w [A4 - 0xE], [A4 - 0x32] 000094E8 296C FFEC FFE0 move.l [A4 - 0x20], [A4 - 0x14] 000094EE 296C FFCC FFC8 move.l [A4 - 0x38], [A4 - 0x34] 000094F4 42AC FFB6 clr.l [A4 - 0x4A] 000094F8 4CDF 1800 movem.l A3,A4, [A7]+ 000094FC 4E5E unlink A6 000094FE 2E9F move.l [A7], [A7]+ 00009500 4E75 rts fn00009502: 00009502 6000 2A10 bra +0x2A12 /* 0000BF14 */ fn00009506: 00009506 4E56 FFE6 link A6, -0x001A 0000950A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000950E 282E 0018 move.l D4, [A6 + 0x18] 00009512 266E 0008 movea.l A3, [A6 + 0x8] 00009516 286B 0008 movea.l A4, [A3 + 0x8] 0000951A 2F2C 0012 move.l -[A7], [A4 + 0x12] 0000951E 206C 000E movea.l A0, [A4 + 0xE] 00009522 2050 movea.l A0, [A0] 00009524 2F28 0018 move.l -[A7], [A0 + 0x18] 00009528 3F2C 000A move.w -[A7], [A4 + 0xA] 0000952C 3F2B FFFC move.w -[A7], [A3 - 0x4] 00009530 486E FFFE pea.l [A6 - 0x2] 00009534 486E FFFC pea.l [A6 - 0x4] 00009538 4EBA F72C jsr [PC - 0x8D4 /* 00008C66 */] 0000953C 2044 movea.l A0, D4 0000953E 302E FFFE move.w D0, [A6 - 0x2] 00009542 B050 cmp.w D0, [A0] 00009544 56C0 sne D0 00009546 4A00 tst.b D0 00009548 6612 bne +0x14 /* 0000955C */ 0000954A 206E 0014 movea.l A0, [A6 + 0x14] 0000954E 322E FFFC move.w D1, [A6 - 0x4] 00009552 B250 cmp.w D1, [A0] 00009554 56C1 sne D1 00009556 8001 or.b D0, D1 00009558 6700 0192 beq +0x194 /* 000096EC */ label0000955C: 0000955C 206C 000E movea.l A0, [A4 + 0xE] 00009560 2050 movea.l A0, [A0] 00009562 2D48 FFF0 move.l [A6 - 0x10], A0 00009566 3D68 001C FFEE move.w [A6 - 0x12], [A0 + 0x1C] 0000956C 7A01 moveq.l D5, 0x01 0000956E 6000 00EE bra +0xF0 /* 0000965E */ label00009572: 00009572 2044 movea.l A0, D4 00009574 3010 move.w D0, [A0] 00009576 B06E FFFE cmp.w D0, [A6 - 0x2] 0000957A 6F32 ble +0x34 /* 000095AE */ 0000957C 2044 movea.l A0, D4 0000957E 3010 move.w D0, [A0] 00009580 5340 subq.w D0, 1 00009582 3D40 FFEC move.w [A6 - 0x14], D0 00009586 3E2E FFFE move.w D7, [A6 - 0x2] 0000958A 601A bra +0x1C /* 000095A6 */ label0000958C: 0000958C 206E FFF0 movea.l A0, [A6 - 0x10] 00009590 2068 0078 movea.l A0, [A0 + 0x78] 00009594 2050 movea.l A0, [A0] 00009596 3007 move.w D0, D7 00009598 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000959C 11BC 0001 0000 move.b [A0 + D0.w], 0x1 000095A2 5247 addq.w D7, 1 000095A4 6940 bvs +0x42 /* 000095E6 */ label000095A6: 000095A6 BE6E FFEC cmp.w D7, [A6 - 0x14] 000095AA 6FE0 ble -0x1E /* 0000958C */ 000095AC 6038 bra +0x3A /* 000095E6 */ label000095AE: 000095AE 2044 movea.l A0, D4 000095B0 3010 move.w D0, [A0] 000095B2 B06E FFFE cmp.w D0, [A6 - 0x2] 000095B6 6C2E bge +0x30 /* 000095E6 */ 000095B8 2044 movea.l A0, D4 000095BA 302E FFFE move.w D0, [A6 - 0x2] 000095BE 5340 subq.w D0, 1 000095C0 3D40 FFEA move.w [A6 - 0x16], D0 000095C4 3E10 move.w D7, [A0] 000095C6 6018 bra +0x1A /* 000095E0 */ label000095C8: 000095C8 206E FFF0 movea.l A0, [A6 - 0x10] 000095CC 2068 0078 movea.l A0, [A0 + 0x78] 000095D0 2050 movea.l A0, [A0] 000095D2 3007 move.w D0, D7 000095D4 C1FC 000A muls.w D0, 0xA /* '\n' */ 000095D8 4230 0000 clr.b [A0 + D0.w] 000095DC 5247 addq.w D7, 1 000095DE 6906 bvs +0x8 /* 000095E6 */ label000095E0: 000095E0 BE6E FFEA cmp.w D7, [A6 - 0x16] 000095E4 6FE2 ble -0x1C /* 000095C8 */ label000095E6: 000095E6 206E 0014 movea.l A0, [A6 + 0x14] 000095EA 3010 move.w D0, [A0] 000095EC B06E FFFC cmp.w D0, [A6 - 0x4] 000095F0 6F2E ble +0x30 /* 00009620 */ 000095F2 302E FFFC move.w D0, [A6 - 0x4] 000095F6 5240 addq.w D0, 1 000095F8 3D50 FFE8 move.w [A6 - 0x18], [A0] 000095FC 3E00 move.w D7, D0 000095FE 6018 bra +0x1A /* 00009618 */ label00009600: 00009600 206E FFF0 movea.l A0, [A6 - 0x10] 00009604 2068 0078 movea.l A0, [A0 + 0x78] 00009608 2050 movea.l A0, [A0] 0000960A 3007 move.w D0, D7 0000960C C1FC 000A muls.w D0, 0xA /* '\n' */ 00009610 4230 0000 clr.b [A0 + D0.w] 00009614 5247 addq.w D7, 1 00009616 6942 bvs +0x44 /* 0000965A */ label00009618: 00009618 BE6E FFE8 cmp.w D7, [A6 - 0x18] 0000961C 6FE2 ble -0x1C /* 00009600 */ 0000961E 603A bra +0x3C /* 0000965A */ label00009620: 00009620 206E 0014 movea.l A0, [A6 + 0x14] 00009624 3010 move.w D0, [A0] 00009626 B06E FFFC cmp.w D0, [A6 - 0x4] 0000962A 6C2E bge +0x30 /* 0000965A */ 0000962C 3010 move.w D0, [A0] 0000962E 5240 addq.w D0, 1 00009630 3D6E FFFC FFE6 move.w [A6 - 0x1A], [A6 - 0x4] 00009636 3E00 move.w D7, D0 00009638 601A bra +0x1C /* 00009654 */ label0000963A: 0000963A 206E FFF0 movea.l A0, [A6 - 0x10] 0000963E 2068 0078 movea.l A0, [A0 + 0x78] 00009642 2050 movea.l A0, [A0] 00009644 3007 move.w D0, D7 00009646 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000964A 11BC 0001 0000 move.b [A0 + D0.w], 0x1 00009650 5247 addq.w D7, 1 00009652 6906 bvs +0x8 /* 0000965A */ label00009654: 00009654 BE6E FFE6 cmp.w D7, [A6 - 0x1A] 00009658 6FE0 ble -0x1E /* 0000963A */ label0000965A: 0000965A 5245 addq.w D5, 1 0000965C 6908 bvs +0xA /* 00009666 */ label0000965E: 0000965E BA6E FFEE cmp.w D5, [A6 - 0x12] 00009662 6F00 FF0E ble -0xF0 /* 00009572 */ label00009666: 00009666 206E FFF0 movea.l A0, [A6 - 0x10] 0000966A 2F28 0078 move.l -[A7], [A0 + 0x78] 0000966E 3F28 001C move.w -[A7], [A0 + 0x1C] 00009672 2F2B FFEC move.l -[A7], [A3 - 0x14] 00009676 2F2B FFE8 move.l -[A7], [A3 - 0x18] 0000967A 4EBA FAF0 jsr [PC - 0x510 /* 0000916C */] 0000967E 42A7 clr.l -[A7] 00009680 A8D8 syscall NewRgn 00009682 2C1F move.l D6, [A7]+ 00009684 2F2B FFF4 move.l -[A7], [A3 - 0xC] 00009688 2F06 move.l -[A7], D6 0000968A A8DC syscall CopyRgn 0000968C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009690 2F2C 000E move.l -[A7], [A4 + 0xE] 00009694 2F2B FFF8 move.l -[A7], [A3 - 0x8] 00009698 486B FFD0 pea.l [A3 - 0x30] 0000969C 4EBA F4EC jsr [PC - 0xB14 /* 00008B8A */] 000096A0 486B FFD8 pea.l [A3 - 0x28] 000096A4 2F2B FFF4 move.l -[A7], [A3 - 0xC] 000096A8 2F2B FFF8 move.l -[A7], [A3 - 0x8] 000096AC 3F2B FFCA move.w -[A7], [A3 - 0x36] 000096B0 3F2E 000E move.w -[A7], [A6 + 0xE] 000096B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000096B8 4EBA FBC4 jsr [PC - 0x43C /* 0000927E */] 000096BC 2F06 move.l -[A7], D6 000096BE 2F2B FFF4 move.l -[A7], [A3 - 0xC] 000096C2 2F06 move.l -[A7], D6 000096C4 A8E6 syscall DiffRgn 000096C6 4267 clr.w -[A7] 000096C8 2F06 move.l -[A7], D6 000096CA A8E2 syscall EmptyRgn 000096CC 101F move.b D0, [A7]+ 000096CE 670A beq +0xC /* 000096DA */ 000096D0 2F2B FFF4 move.l -[A7], [A3 - 0xC] 000096D4 2F06 move.l -[A7], D6 000096D6 2F06 move.l -[A7], D6 000096D8 A8E6 syscall DiffRgn label000096DA: 000096DA 2F3C 0000 0938 move.l -[A7], 0x938 /* '\t8' */ 000096E0 42A7 clr.l -[A7] 000096E2 A85F syscall BitClr 000096E4 2F06 move.l -[A7], D6 000096E6 A8D5 syscall InverRgn/InvertRgn 000096E8 2F06 move.l -[A7], D6 000096EA A8D9 syscall DisposRgn/DisposeRgn label000096EC: 000096EC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000096F0 4E5E unlink A6 000096F2 205F movea.l A0, [A7]+ 000096F4 DEFC 0014 add.w A7, 0x14 000096F8 4ED0 jmp [A0] fn000096FA: 000096FA 4E56 FFB2 link A6, -0x004E 000096FE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00009702 286E 0008 movea.l A4, [A6 + 0x8] 00009706 42A7 clr.l -[A7] 00009708 2F2C 0012 move.l -[A7], [A4 + 0x12] 0000970C 206C 000E movea.l A0, [A4 + 0xE] 00009710 2050 movea.l A0, [A0] 00009712 2F28 0018 move.l -[A7], [A0 + 0x18] 00009716 4EBA BE60 jsr [PC - 0x41A0 /* 00005578 */] 0000971A 2D5F FFC4 move.l [A6 - 0x3C], [A7]+ 0000971E 660A bne +0xC /* 0000972A */ 00009720 3F3C 0005 move.w -[A7], 0x5 00009724 A9C8 syscall SysBeep 00009726 6000 0258 bra +0x25A /* 00009980 */ label0000972A: 0000972A 4267 clr.w -[A7] 0000972C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009730 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00009734 302C 000C move.w D0, [A4 + 0xC] 00009738 48C0 ext.l D0 0000973A 2F00 move.l -[A7], D0 0000973C 486E FFEC pea.l [A6 - 0x14] 00009740 4EBA C07A jsr [PC - 0x3F86 /* 000057BC */] 00009744 395F FFF6 move.w [A4 - 0xA], [A7]+ 00009748 42A7 clr.l -[A7] 0000974A 302C 0008 move.w D0, [A4 + 0x8] 0000974E 48C0 ext.l D0 00009750 2F00 move.l -[A7], D0 00009752 2F3C 0000 0100 move.l -[A7], 0x100 00009758 A858 syscall BitAnd 0000975A 4A9F tst.l [A7]+ 0000975C 56C7 sne D7 0000975E 4407 neg.b D7 00009760 42A7 clr.l -[A7] 00009762 302C 0008 move.w D0, [A4 + 0x8] 00009766 48C0 ext.l D0 00009768 2F00 move.l -[A7], D0 0000976A 2F3C 0000 0200 move.l -[A7], 0x200 00009770 A858 syscall BitAnd 00009772 4A9F tst.l [A7]+ 00009774 6714 beq +0x16 /* 0000978A */ 00009776 1007 move.b D0, D7 00009778 6708 beq +0xA /* 00009782 */ 0000977A 2F0E move.l -[A7], A6 0000977C 4EBA FD3A jsr [PC - 0x2C6 /* 000094B8 */] 00009780 601A bra +0x1C /* 0000979C */ label00009782: 00009782 2F0E move.l -[A7], A6 00009784 4EBA FBB6 jsr [PC - 0x44A /* 0000933C */] 00009788 6012 bra +0x14 /* 0000979C */ label0000978A: 0000978A 1007 move.b D0, D7 0000978C 6708 beq +0xA /* 00009796 */ 0000978E 2F0E move.l -[A7], A6 00009790 4EBA FC8A jsr [PC - 0x376 /* 0000941C */] 00009794 6006 bra +0x8 /* 0000979C */ label00009796: 00009796 2F0E move.l -[A7], A6 00009798 4EBA FB3C jsr [PC - 0x4C4 /* 000092D6 */] label0000979C: 0000979C 42A7 clr.l -[A7] 0000979E A8D8 syscall NewRgn 000097A0 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000097A4 206C 000E movea.l A0, [A4 + 0xE] 000097A8 2050 movea.l A0, [A0] 000097AA 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 000097B0 2D7C 002D 003C FFD0 move.l [A6 - 0x30], 0x2D003C /* '-\0<' */ 000097B8 206C 000E movea.l A0, [A4 + 0xE] 000097BC 2050 movea.l A0, [A0] 000097BE 2668 0008 movea.l A3, [A0 + 0x8] 000097C2 302B 0014 move.w D0, [A3 + 0x14] 000097C6 907C 000F sub.w D0, 0xF 000097CA 3D40 FFD4 move.w [A6 - 0x2C], D0 000097CE 302B 0016 move.w D0, [A3 + 0x16] 000097D2 907C 000F sub.w D0, 0xF 000097D6 3D40 FFD6 move.w [A6 - 0x2A], D0 000097DA 41EE FFD8 lea.l A0, [A6 - 0x28] 000097DE 43EE FFD0 lea.l A1, [A6 - 0x30] 000097E2 20D9 move.l [A0]+, [A1]+ 000097E4 20D9 move.l [A0]+, [A1]+ 000097E6 2F2C 0012 move.l -[A7], [A4 + 0x12] 000097EA 2F2C 000E move.l -[A7], [A4 + 0xE] 000097EE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000097F2 486E FFD0 pea.l [A6 - 0x30] 000097F6 4EBA F392 jsr [PC - 0xC6E /* 00008B8A */] label000097FA: 000097FA 4267 clr.w -[A7] 000097FC A973 syscall StillDown 000097FE 101F move.b D0, [A7]+ 00009800 6700 00D2 beq +0xD4 /* 000098D4 */ 00009804 486E FFFC pea.l [A6 - 0x4] 00009808 A972 syscall GetMouse 0000980A 4267 clr.w -[A7] 0000980C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009810 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00009814 302E FFFE move.w D0, [A6 - 0x2] 00009818 48C0 ext.l D0 0000981A 2F00 move.l -[A7], D0 0000981C 486E FFE8 pea.l [A6 - 0x18] 00009820 4EBA BF9A jsr [PC - 0x4066 /* 000057BC */] 00009824 395F FFF6 move.w [A4 - 0xA], [A7]+ 00009828 202E FFE8 move.l D0, [A6 - 0x18] 0000982C B0AE FFE0 cmp.l D0, [A6 - 0x20] 00009830 67C8 beq -0x36 /* 000097FA */ 00009832 2D6E FFE8 FFE0 move.l [A6 - 0x20], [A6 - 0x18] 00009838 4267 clr.w -[A7] 0000983A 2F2C 0012 move.l -[A7], [A4 + 0x12] 0000983E 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00009842 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00009846 486E FFCC pea.l [A6 - 0x34] 0000984A 4EBA C02E jsr [PC - 0x3FD2 /* 0000587A */] 0000984E 395F FFF6 move.w [A4 - 0xA], [A7]+ 00009852 1007 move.b D0, D7 00009854 6716 beq +0x18 /* 0000986C */ 00009856 486E FFB8 pea.l [A6 - 0x48] 0000985A 486E FFB6 pea.l [A6 - 0x4A] 0000985E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00009862 2F2E FFCC move.l -[A7], [A6 - 0x34] 00009866 2F0E move.l -[A7], A6 00009868 4EBA FC9C jsr [PC - 0x364 /* 00009506 */] label0000986C: 0000986C 486E FFD8 pea.l [A6 - 0x28] 00009870 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00009874 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00009878 3F2E FFCA move.w -[A7], [A6 - 0x36] 0000987C 3F2E FFCE move.w -[A7], [A6 - 0x32] 00009880 2F0E move.l -[A7], A6 00009882 4EBA F9FA jsr [PC - 0x606 /* 0000927E */] 00009886 2F3C 0000 0938 move.l -[A7], 0x938 /* '\t8' */ 0000988C 42A7 clr.l -[A7] 0000988E A85F syscall BitClr 00009890 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00009894 A8D5 syscall InverRgn/InvertRgn 00009896 2D6E FFCC FFC8 move.l [A6 - 0x38], [A6 - 0x34] 0000989C 206C 000E movea.l A0, [A4 + 0xE] 000098A0 2050 movea.l A0, [A0] 000098A2 4AA8 0014 tst.l [A0 + 0x14] 000098A6 6700 FF52 beq -0xAC /* 000097FA */ 000098AA 206C 000E movea.l A0, [A4 + 0xE] 000098AE 2050 movea.l A0, [A0] 000098B0 2F28 0022 move.l -[A7], [A0 + 0x22] 000098B4 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000098B8 303C 003D move.w D0, 0x3D /* '=' */ 000098BC AAAA syscall QuickTimeDispatch 000098BE 206C 000E movea.l A0, [A4 + 0xE] 000098C2 2050 movea.l A0, [A0] 000098C4 2F28 0022 move.l -[A7], [A0 + 0x22] 000098C8 42A7 clr.l -[A7] 000098CA 303C 0005 move.w D0, 0x5 000098CE AAAA syscall QuickTimeDispatch 000098D0 6000 FF28 bra -0xD6 /* 000097FA */ label000098D4: 000098D4 3D6E FFF2 FFDA move.w [A6 - 0x26], [A6 - 0xE] 000098DA 3D6E FFCE FFDE move.w [A6 - 0x22], [A6 - 0x32] 000098E0 302E FFDA move.w D0, [A6 - 0x26] 000098E4 B06E FFDE cmp.w D0, [A6 - 0x22] 000098E8 6F0C ble +0xE /* 000098F6 */ 000098EA 3D6E FFDE FFDA move.w [A6 - 0x26], [A6 - 0x22] 000098F0 3D6E FFF2 FFDE move.w [A6 - 0x22], [A6 - 0xE] label000098F6: 000098F6 206C 000E movea.l A0, [A4 + 0xE] 000098FA 2650 movea.l A3, [A0] 000098FC 302E FFDA move.w D0, [A6 - 0x26] 00009900 B06E FFDE cmp.w D0, [A6 - 0x22] 00009904 6606 bne +0x8 /* 0000990C */ 00009906 422B 007C clr.b [A3 + 0x7C] 0000990A 6006 bra +0x8 /* 00009912 */ label0000990C: 0000990C 177C 0001 007C move.b [A3 + 0x7C], 0x1 label00009912: 00009912 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00009916 486E FFD8 pea.l [A6 - 0x28] 0000991A A8DF syscall RectRgn 0000991C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00009920 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00009924 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00009928 A8E4 syscall SectRgn 0000992A 202E FFEC move.l D0, [A6 - 0x14] 0000992E B0AE FFE8 cmp.l D0, [A6 - 0x18] 00009932 6F0E ble +0x10 /* 00009942 */ 00009934 2C2E FFE8 move.l D6, [A6 - 0x18] 00009938 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 0000993E 2D46 FFEC move.l [A6 - 0x14], D6 label00009942: 00009942 206C 000E movea.l A0, [A4 + 0xE] 00009946 2050 movea.l A0, [A0] 00009948 2D48 FFB2 move.l [A6 - 0x4E], A0 0000994C 2F28 0078 move.l -[A7], [A0 + 0x78] 00009950 206E FFB2 movea.l A0, [A6 - 0x4E] 00009954 3F28 001C move.w -[A7], [A0 + 0x1C] 00009958 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000995C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00009960 4EBA F80A jsr [PC - 0x7F6 /* 0000916C */] 00009964 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009968 2F2C 000E move.l -[A7], [A4 + 0xE] 0000996C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00009970 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00009974 42A7 clr.l -[A7] 00009976 4EBA EC86 jsr [PC - 0x137A /* 000085FE */] 0000997A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000997E A8D9 syscall DisposRgn/DisposeRgn label00009980: 00009980 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00009984 4E5E unlink A6 00009986 2E9F move.l [A7], [A7]+ 00009988 4E75 rts fn0000998A: 0000998A 4E56 FFF4 link A6, -0x000C 0000998E 48E7 0108 movem.l -[A7], D7,A4 00009992 286E 0008 movea.l A4, [A6 + 0x8] 00009996 42A7 clr.l -[A7] 00009998 3F3C 07DF move.w -[A7], 0x7DF 0000999C A9B9 syscall GetCursor 0000999E 295F FFE6 move.l [A4 - 0x1A], [A7]+ 000099A2 6708 beq +0xA /* 000099AC */ 000099A4 206C FFE6 movea.l A0, [A4 - 0x1A] 000099A8 2F10 move.l -[A7], [A0] 000099AA A851 syscall SetCursor label000099AC: 000099AC 4267 clr.w -[A7] 000099AE A973 syscall StillDown 000099B0 101F move.b D0, [A7]+ 000099B2 0A00 0001 xori.b D0, 0x1 000099B6 67F4 beq -0xA /* 000099AC */ 000099B8 486C 000A pea.l [A4 + 0xA] 000099BC A972 syscall GetMouse 000099BE 42A7 clr.l -[A7] 000099C0 2F2C 0012 move.l -[A7], [A4 + 0x12] 000099C4 206C 000E movea.l A0, [A4 + 0xE] 000099C8 2050 movea.l A0, [A0] 000099CA 2F28 0018 move.l -[A7], [A0 + 0x18] 000099CE 2F2C 000A move.l -[A7], [A4 + 0xA] 000099D2 4EBA 087E jsr [PC + 0x87E /* 0000A252 */] 000099D6 295F FFFC move.l [A4 - 0x4], [A7]+ 000099DA 6700 00EA beq +0xEC /* 00009AC6 */ 000099DE 42A7 clr.l -[A7] 000099E0 2F2C 0012 move.l -[A7], [A4 + 0x12] 000099E4 4EBA 0BAC jsr [PC + 0xBAC /* 0000A592 */] 000099E8 295F FFCE move.l [A4 - 0x32], [A7]+ 000099EC 7000 moveq.l D0, 0x00 000099EE 2D40 FFFC move.l [A6 - 0x4], D0 000099F2 296C FFFC FFF8 move.l [A4 - 0x8], [A4 - 0x4] 000099F8 4267 clr.w -[A7] 000099FA 2F2C 0012 move.l -[A7], [A4 + 0x12] 000099FE 2F2C FFFC move.l -[A7], [A4 - 0x4] 00009A02 302C 000C move.w D0, [A4 + 0xC] 00009A06 48C0 ext.l D0 00009A08 2F00 move.l -[A7], D0 00009A0A 486C FFD2 pea.l [A4 - 0x2E] 00009A0E 4EBA BDAC jsr [PC - 0x4254 /* 000057BC */] 00009A12 395F FFF6 move.w [A4 - 0xA], [A7]+ 00009A16 4267 clr.w -[A7] 00009A18 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009A1C 2F2C FFFC move.l -[A7], [A4 - 0x4] 00009A20 2F2C FFD2 move.l -[A7], [A4 - 0x2E] 00009A24 486E FFF8 pea.l [A6 - 0x8] 00009A28 4EBA C090 jsr [PC - 0x3F70 /* 00005ABA */] 00009A2C 395F FFF6 move.w [A4 - 0xA], [A7]+ label00009A30: 00009A30 4267 clr.w -[A7] 00009A32 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009A36 2F2C FFFC move.l -[A7], [A4 - 0x4] 00009A3A 2F2C FFD2 move.l -[A7], [A4 - 0x2E] 00009A3E 2F2C FFCE move.l -[A7], [A4 - 0x32] 00009A42 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00009A46 486E FFFC pea.l [A6 - 0x4] 00009A4A 4EBA AEA2 jsr [PC - 0x515E /* 000048EE */] 00009A4E 395F FFF6 move.w [A4 - 0xA], [A7]+ 00009A52 42A7 clr.l -[A7] 00009A54 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009A58 2F2C FFFC move.l -[A7], [A4 - 0x4] 00009A5C 4EBA BB1A jsr [PC - 0x44E6 /* 00005578 */] 00009A60 295F FFFC move.l [A4 - 0x4], [A7]+ 00009A64 57C0 seq D0 00009A66 4A00 tst.b D0 00009A68 662E bne +0x30 /* 00009A98 */ 00009A6A 222C FFFC move.l D1, [A4 - 0x4] 00009A6E B2AC FFF8 cmp.l D1, [A4 - 0x8] 00009A72 57C1 seq D1 00009A74 8001 or.b D0, D1 00009A76 6620 bne +0x22 /* 00009A98 */ 00009A78 2F00 move.l -[A7], D0 00009A7A 42A7 clr.l -[A7] 00009A7C 322C 0008 move.w D1, [A4 + 0x8] 00009A80 48C1 ext.l D1 00009A82 2F01 move.l -[A7], D1 00009A84 2F3C 0000 0200 move.l -[A7], 0x200 00009A8A A858 syscall BitAnd 00009A8C 221F move.l D1, [A7]+ 00009A8E 201F move.l D0, [A7]+ 00009A90 4A81 tst.l D1 00009A92 56C1 sne D1 00009A94 8001 or.b D0, D1 00009A96 6798 beq -0x66 /* 00009A30 */ label00009A98: 00009A98 2F2C 0012 move.l -[A7], [A4 + 0x12] 00009A9C 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00009AA0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009AA4 4EBA EFCC jsr [PC - 0x1034 /* 00008A72 */] 00009AA8 42A7 clr.l -[A7] 00009AAA 206C 000E movea.l A0, [A4 + 0xE] 00009AAE 2050 movea.l A0, [A0] 00009AB0 2F28 0022 move.l -[A7], [A0 + 0x22] 00009AB4 303C 002B move.w D0, 0x2B /* '+' */ 00009AB8 AAAA syscall QuickTimeDispatch 00009ABA 2E1F move.l D7, [A7]+ 00009ABC 2F2C 000E move.l -[A7], [A4 + 0xE] 00009AC0 2F07 move.l -[A7], D7 00009AC2 4EBA 9C82 jsr [PC - 0x637E /* 00003746 */] label00009AC6: 00009AC6 4CDF 1080 movem.l D7,A4, [A7]+ 00009ACA 4E5E unlink A6 00009ACC 2E9F move.l [A7], [A7]+ 00009ACE 4E75 rts fn00009AD0: 00009AD0 4E56 FFFE link A6, -0x0002 00009AD4 2F3C 03DD 0000 move.l -[A7], 0x3DD0000 00009ADA 42A7 clr.l -[A7] 00009ADC A987 syscall NoteAlert 00009ADE 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00009AE2 4E5E unlink A6 00009AE4 4E75 rts fn00009AE6: 00009AE6 4E56 FFC6 link A6, -0x003A 00009AEA 206E 000E movea.l A0, [A6 + 0xE] 00009AEE 2050 movea.l A0, [A0] 00009AF0 7001 moveq.l D0, 0x01 00009AF2 B028 003C cmp.b D0, [A0 + 0x3C] 00009AF6 6600 0100 bne +0x102 /* 00009BF8 */ 00009AFA 42A7 clr.l -[A7] 00009AFC 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009B00 206E 000E movea.l A0, [A6 + 0xE] 00009B04 2050 movea.l A0, [A0] 00009B06 2F28 0018 move.l -[A7], [A0 + 0x18] 00009B0A 2F2E 000A move.l -[A7], [A6 + 0xA] 00009B0E 4EBA 0742 jsr [PC + 0x742 /* 0000A252 */] 00009B12 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00009B16 6700 0158 beq +0x15A /* 00009C70 */ 00009B1A 4267 clr.w -[A7] 00009B1C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009B20 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009B24 302E 000C move.w D0, [A6 + 0xC] 00009B28 48C0 ext.l D0 00009B2A 2F00 move.l -[A7], D0 00009B2C 486E FFF2 pea.l [A6 - 0xE] 00009B30 4EBA BE06 jsr [PC - 0x41FA /* 00005938 */] 00009B34 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00009B38 2D6E 000A FFEA move.l [A6 - 0x16], [A6 + 0xA] 00009B3E 4267 clr.w -[A7] 00009B40 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009B44 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009B48 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00009B4C 486E 000A pea.l [A6 + 0xA] 00009B50 3F2E 0008 move.w -[A7], [A6 + 0x8] 00009B54 4EBA AC0A jsr [PC - 0x53F6 /* 00004760 */] 00009B58 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00009B5C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009B60 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009B64 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00009B68 3F2E 0008 move.w -[A7], [A6 + 0x8] 00009B6C 4EBA F23C jsr [PC - 0xDC4 /* 00008DAA */] 00009B70 202E FFEA move.l D0, [A6 - 0x16] 00009B74 B0AE 000A cmp.l D0, [A6 + 0xA] 00009B78 6700 00F6 beq +0xF8 /* 00009C70 */ 00009B7C 4267 clr.w -[A7] 00009B7E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009B82 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009B86 302E 000C move.w D0, [A6 + 0xC] 00009B8A 48C0 ext.l D0 00009B8C 2F00 move.l -[A7], D0 00009B8E 486E FFEE pea.l [A6 - 0x12] 00009B92 4EBA BDA4 jsr [PC - 0x425C /* 00005938 */] 00009B96 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00009B9A 7000 moveq.l D0, 0x00 00009B9C 2D40 FFCA move.l [A6 - 0x36], D0 00009BA0 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009BA4 206E 000E movea.l A0, [A6 + 0xE] 00009BA8 2050 movea.l A0, [A0] 00009BAA 2F28 0018 move.l -[A7], [A0 + 0x18] 00009BAE 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00009BB2 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00009BB6 486E FFCA pea.l [A6 - 0x36] 00009BBA 4EBA EF5C jsr [PC - 0x10A4 /* 00008B18 */] 00009BBE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009BC2 206E 000E movea.l A0, [A6 + 0xE] 00009BC6 2050 movea.l A0, [A0] 00009BC8 2F28 0018 move.l -[A7], [A0 + 0x18] 00009BCC 2F2E FFCA move.l -[A7], [A6 - 0x36] 00009BD0 4EBA EEA0 jsr [PC - 0x1160 /* 00008A72 */] 00009BD4 42A7 clr.l -[A7] 00009BD6 206E 000E movea.l A0, [A6 + 0xE] 00009BDA 2050 movea.l A0, [A0] 00009BDC 2F28 0022 move.l -[A7], [A0 + 0x22] 00009BE0 303C 002B move.w D0, 0x2B /* '+' */ 00009BE4 AAAA syscall QuickTimeDispatch 00009BE6 2D5F FFC6 move.l [A6 - 0x3A], [A7]+ 00009BEA 2F2E 000E move.l -[A7], [A6 + 0xE] 00009BEE 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00009BF2 4EBA 9B52 jsr [PC - 0x64AE /* 00003746 */] 00009BF6 6078 bra +0x7A /* 00009C70 */ label00009BF8: 00009BF8 206E 0012 movea.l A0, [A6 + 0x12] 00009BFC 2050 movea.l A0, [A0] 00009BFE 1028 0058 move.b D0, [A0 + 0x58] 00009C02 4880 ext.w D0 00009C04 5340 subq.w D0, 1 00009C06 670A beq +0xC /* 00009C12 */ 00009C08 5340 subq.w D0, 1 00009C0A 671E beq +0x20 /* 00009C2A */ 00009C0C 5340 subq.w D0, 1 00009C0E 673E beq +0x40 /* 00009C4E */ 00009C10 605E bra +0x60 /* 00009C70 */ label00009C12: 00009C12 2F0E move.l -[A7], A6 00009C14 4EBA FAE4 jsr [PC - 0x51C /* 000096FA */] 00009C18 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009C1C 2F2E 000E move.l -[A7], [A6 + 0xE] 00009C20 1F3C 0001 move.b -[A7], 0x1 00009C24 4EBA A236 jsr [PC - 0x5DCA /* 00003E5C */] 00009C28 6046 bra +0x48 /* 00009C70 */ label00009C2A: 00009C2A 42A7 clr.l -[A7] 00009C2C 302E 0008 move.w D0, [A6 + 0x8] 00009C30 48C0 ext.l D0 00009C32 2F00 move.l -[A7], D0 00009C34 2F3C 0000 0800 move.l -[A7], 0x800 00009C3A A858 syscall BitAnd 00009C3C 4A9F tst.l [A7]+ 00009C3E 6708 beq +0xA /* 00009C48 */ 00009C40 2F0E move.l -[A7], A6 00009C42 4EBA FD46 jsr [PC - 0x2BA /* 0000998A */] 00009C46 6028 bra +0x2A /* 00009C70 */ label00009C48: 00009C48 4EBA FE86 jsr [PC - 0x17A /* 00009AD0 */] 00009C4C 6022 bra +0x24 /* 00009C70 */ label00009C4E: 00009C4E 42A7 clr.l -[A7] 00009C50 302E 0008 move.w D0, [A6 + 0x8] 00009C54 48C0 ext.l D0 00009C56 2F00 move.l -[A7], D0 00009C58 2F3C 0000 0800 move.l -[A7], 0x800 00009C5E A858 syscall BitAnd 00009C60 4A9F tst.l [A7]+ 00009C62 6706 beq +0x8 /* 00009C6A */ 00009C64 4EBA FE6A jsr [PC - 0x196 /* 00009AD0 */] 00009C68 6006 bra +0x8 /* 00009C70 */ label00009C6A: 00009C6A 2F0E move.l -[A7], A6 00009C6C 4EBA FD1C jsr [PC - 0x2E4 /* 0000998A */] label00009C70: 00009C70 4E5E unlink A6 00009C72 205F movea.l A0, [A7]+ 00009C74 DEFC 000E add.w A7, 0xE 00009C78 4ED0 jmp [A0] fn00009C7A: 00009C7A 4E56 FFF0 link A6, -0x0010 00009C7E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00009C82 2C2E 000C move.l D6, [A6 + 0xC] 00009C86 206E 0008 movea.l A0, [A6 + 0x8] 00009C8A 2050 movea.l A0, [A0] 00009C8C 2868 0018 movea.l A4, [A0 + 0x18] 00009C90 200C move.l D0, A4 00009C92 6602 bne +0x4 /* 00009C96 */ 00009C94 604A bra +0x4C /* 00009CE0 */ label00009C96: 00009C96 264C movea.l A3, A4 00009C98 7E01 moveq.l D7, 0x01 label00009C9A: 00009C9A 42A7 clr.l -[A7] 00009C9C 2F06 move.l -[A7], D6 00009C9E 2F0C move.l -[A7], A4 00009CA0 4EBA B8FC jsr [PC - 0x4704 /* 0000559E */] 00009CA4 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00009CA8 203C 7669 6465 move.l D0, 0x76696465 /* 'vide' */ 00009CAE B0AE FFF2 cmp.l D0, [A6 - 0xE] 00009CB2 6610 bne +0x12 /* 00009CC4 */ 00009CB4 4267 clr.w -[A7] 00009CB6 2F06 move.l -[A7], D6 00009CB8 2F0C move.l -[A7], A4 00009CBA 3F07 move.w -[A7], D7 00009CBC 4EBA B7FE jsr [PC - 0x4802 /* 000054BC */] 00009CC0 3A1F move.w D5, [A7]+ 00009CC2 5247 addq.w D7, 1 label00009CC4: 00009CC4 42A7 clr.l -[A7] 00009CC6 2F06 move.l -[A7], D6 00009CC8 2F0C move.l -[A7], A4 00009CCA 4EBA B8AC jsr [PC - 0x4754 /* 00005578 */] 00009CCE 285F movea.l A4, [A7]+ 00009CD0 200C move.l D0, A4 00009CD2 57C0 seq D0 00009CD4 4A00 tst.b D0 00009CD6 6608 bne +0xA /* 00009CE0 */ 00009CD8 B7CC cmpa.l A3, A4 00009CDA 57C1 seq D1 00009CDC 8001 or.b D0, D1 00009CDE 67BA beq -0x44 /* 00009C9A */ label00009CE0: 00009CE0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00009CE4 4E5E unlink A6 00009CE6 205F movea.l A0, [A7]+ 00009CE8 504F addq.w A7, 8 00009CEA 4ED0 jmp [A0] fn00009CEC: 00009CEC 4E56 FFFC link A6, -0x0004 00009CF0 2F0C move.l -[A7], A4 00009CF2 42A7 clr.l -[A7] 00009CF4 2F2E 000C move.l -[A7], [A6 + 0xC] 00009CF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009CFC 4EBA B87A jsr [PC - 0x4786 /* 00005578 */] 00009D00 285F movea.l A4, [A7]+ 00009D02 200C move.l D0, A4 00009D04 6606 bne +0x8 /* 00009D0C */ 00009D06 426E 0010 clr.w [A6 + 0x10] 00009D0A 6010 bra +0x12 /* 00009D1C */ label00009D0C: 00009D0C 4267 clr.w -[A7] 00009D0E 2F2E 000C move.l -[A7], [A6 + 0xC] 00009D12 2F0C move.l -[A7], A4 00009D14 4EBA B9B6 jsr [PC - 0x464A /* 000056CC */] 00009D18 3D5F 0010 move.w [A6 + 0x10], [A7]+ label00009D1C: 00009D1C 285F movea.l A4, [A7]+ 00009D1E 4E5E unlink A6 00009D20 205F movea.l A0, [A7]+ 00009D22 504F addq.w A7, 8 00009D24 4ED0 jmp [A0] fn00009D26: 00009D26 4E56 FFEA link A6, -0x0016 00009D2A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00009D2E 266E 000C movea.l A3, [A6 + 0xC] 00009D32 206E 0008 movea.l A0, [A6 + 0x8] 00009D36 2050 movea.l A0, [A0] 00009D38 2068 0008 movea.l A0, [A0 + 0x8] 00009D3C 2068 008C movea.l A0, [A0 + 0x8C] 00009D40 2050 movea.l A0, [A0] 00009D42 2D50 FFFC move.l [A6 - 0x4], [A0] 00009D46 4267 clr.w -[A7] 00009D48 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009D4C A960 syscall GetControlValue/GetCtlValue 00009D4E 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00009D52 206E 0008 movea.l A0, [A6 + 0x8] 00009D56 2050 movea.l A0, [A0] 00009D58 2E28 0018 move.l D7, [A0 + 0x18] 00009D5C 6604 bne +0x6 /* 00009D62 */ 00009D5E 6000 00E8 bra +0xEA /* 00009E48 */ label00009D62: 00009D62 2847 movea.l A4, D7 00009D64 4A6E FFFA tst.w [A6 - 0x6] 00009D68 6F3A ble +0x3C /* 00009DA4 */ 00009D6A 4244 clr.w D4 label00009D6C: 00009D6C 4267 clr.w -[A7] 00009D6E 2F0B move.l -[A7], A3 00009D70 2F0C move.l -[A7], A4 00009D72 3F3C FE0C move.w -[A7], 0xFE0C 00009D76 4EBA B388 jsr [PC - 0x4C78 /* 00005100 */] 00009D7A 3C1F move.w D6, [A7]+ 00009D7C 5244 addq.w D4, 1 00009D7E 42A7 clr.l -[A7] 00009D80 2F0B move.l -[A7], A3 00009D82 2F0C move.l -[A7], A4 00009D84 4EBA B7F2 jsr [PC - 0x480E /* 00005578 */] 00009D88 285F movea.l A4, [A7]+ 00009D8A 200C move.l D0, A4 00009D8C 57C0 seq D0 00009D8E 4A00 tst.b D0 00009D90 6612 bne +0x14 /* 00009DA4 */ 00009D92 BE8C cmp.l D7, A4 00009D94 57C1 seq D1 00009D96 8001 or.b D0, D1 00009D98 660A bne +0xC /* 00009DA4 */ 00009D9A B86E FFFA cmp.w D4, [A6 - 0x6] 00009D9E 57C1 seq D1 00009DA0 8001 or.b D0, D1 00009DA2 67C8 beq -0x36 /* 00009D6C */ label00009DA4: 00009DA4 200C move.l D0, A4 00009DA6 6604 bne +0x6 /* 00009DAC */ 00009DA8 6000 009E bra +0xA0 /* 00009E48 */ label00009DAC: 00009DAC 42A7 clr.l -[A7] 00009DAE 2F0B move.l -[A7], A3 00009DB0 2F0C move.l -[A7], A4 00009DB2 4EBA B7C4 jsr [PC - 0x483C /* 00005578 */] 00009DB6 285F movea.l A4, [A7]+ 00009DB8 200C move.l D0, A4 00009DBA 6604 bne +0x6 /* 00009DC0 */ 00009DBC 6000 008A bra +0x8C /* 00009E48 */ label00009DC0: 00009DC0 7A2D moveq.l D5, 0x2D label00009DC2: 00009DC2 4267 clr.w -[A7] 00009DC4 2F0B move.l -[A7], A3 00009DC6 2F0C move.l -[A7], A4 00009DC8 3F05 move.w -[A7], D5 00009DCA 4EBA B334 jsr [PC - 0x4CCC /* 00005100 */] 00009DCE 3C1F move.w D6, [A7]+ 00009DD0 4267 clr.w -[A7] 00009DD2 2F0B move.l -[A7], A3 00009DD4 2F0C move.l -[A7], A4 00009DD6 206E 0008 movea.l A0, [A6 + 0x8] 00009DDA 2050 movea.l A0, [A0] 00009DDC 1F28 003C move.b -[A7], [A0 + 0x3C] 00009DE0 4EBA B264 jsr [PC - 0x4D9C /* 00005046 */] 00009DE4 3C1F move.w D6, [A7]+ 00009DE6 4267 clr.w -[A7] 00009DE8 2F0B move.l -[A7], A3 00009DEA 2F0C move.l -[A7], A4 00009DEC 206E 0008 movea.l A0, [A6 + 0x8] 00009DF0 2050 movea.l A0, [A0] 00009DF2 1F28 003D move.b -[A7], [A0 + 0x3D] 00009DF6 4EBA B480 jsr [PC - 0x4B80 /* 00005278 */] 00009DFA 3C1F move.w D6, [A7]+ 00009DFC 4267 clr.w -[A7] 00009DFE 2F0B move.l -[A7], A3 00009E00 2F0C move.l -[A7], A4 00009E02 206E 0008 movea.l A0, [A6 + 0x8] 00009E06 2050 movea.l A0, [A0] 00009E08 2F28 0088 move.l -[A7], [A0 + 0x88] 00009E0C 4EBA B5F4 jsr [PC - 0x4A0C /* 00005402 */] 00009E10 3C1F move.w D6, [A7]+ 00009E12 4267 clr.w -[A7] 00009E14 2F0B move.l -[A7], A3 00009E16 2F0C move.l -[A7], A4 00009E18 4EBA B836 jsr [PC - 0x47CA /* 00005650 */] 00009E1C 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00009E20 302E FFEA move.w D0, [A6 - 0x16] 00009E24 D045 add.w D0, D5 00009E26 3A00 move.w D5, D0 00009E28 5C45 addq.w D5, 6 00009E2A 42A7 clr.l -[A7] 00009E2C 2F0B move.l -[A7], A3 00009E2E 2F0C move.l -[A7], A4 00009E30 4EBA B746 jsr [PC - 0x48BA /* 00005578 */] 00009E34 285F movea.l A4, [A7]+ 00009E36 200C move.l D0, A4 00009E38 57C0 seq D0 00009E3A 4A00 tst.b D0 00009E3C 660A bne +0xC /* 00009E48 */ 00009E3E BE8C cmp.l D7, A4 00009E40 57C1 seq D1 00009E42 8001 or.b D0, D1 00009E44 6700 FF7C beq -0x82 /* 00009DC2 */ label00009E48: 00009E48 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00009E4C 4E5E unlink A6 00009E4E 205F movea.l A0, [A7]+ 00009E50 504F addq.w A7, 8 00009E52 4ED0 jmp [A0] label00009E54: 00009E54 4E56 FFF6 link A6, -0x000A 00009E58 48E7 0118 movem.l -[A7], D7,A3,A4 00009E5C 206E 000C movea.l A0, [A6 + 0xC] 00009E60 2050 movea.l A0, [A0] 00009E62 2668 0018 movea.l A3, [A0 + 0x18] 00009E66 284B movea.l A4, A3 label00009E68: 00009E68 4267 clr.w -[A7] 00009E6A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009E6E 2F0C move.l -[A7], A4 00009E70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009E74 4267 clr.w -[A7] 00009E76 4EBA A528 jsr [PC - 0x5AD8 /* 000043A0 */] 00009E7A 3E1F move.w D7, [A7]+ 00009E7C 42A7 clr.l -[A7] 00009E7E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009E82 2F0C move.l -[A7], A4 00009E84 4EBA B6F2 jsr [PC - 0x490E /* 00005578 */] 00009E88 285F movea.l A4, [A7]+ 00009E8A 200C move.l D0, A4 00009E8C 57C0 seq D0 00009E8E 4A00 tst.b D0 00009E90 6608 bne +0xA /* 00009E9A */ 00009E92 B7CC cmpa.l A3, A4 00009E94 57C1 seq D1 00009E96 8001 or.b D0, D1 00009E98 67CE beq -0x30 /* 00009E68 */ label00009E9A: 00009E9A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00009E9E 4E5E unlink A6 00009EA0 205F movea.l A0, [A7]+ 00009EA2 DEFC 000C add.w A7, 0xC 00009EA6 4ED0 jmp [A0] label00009EA8: 00009EA8 4E56 FFEE link A6, -0x0012 00009EAC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00009EB0 2C2E 0018 move.l D6, [A6 + 0x18] 00009EB4 206E 0014 movea.l A0, [A6 + 0x14] 00009EB8 2050 movea.l A0, [A0] 00009EBA 2E28 0018 move.l D7, [A0 + 0x18] 00009EBE 42A7 clr.l -[A7] 00009EC0 2F06 move.l -[A7], D6 00009EC2 2F07 move.l -[A7], D7 00009EC4 4EBA B6B2 jsr [PC - 0x494E /* 00005578 */] 00009EC8 265F movea.l A3, [A7]+ 00009ECA 200B move.l D0, A3 00009ECC 660C bne +0xE /* 00009EDA */ 00009ECE 206E 000C movea.l A0, [A6 + 0xC] 00009ED2 7000 moveq.l D0, 0x00 00009ED4 2080 move.l [A0], D0 00009ED6 6000 0094 bra +0x96 /* 00009F6C */ label00009EDA: 00009EDA 206E 0014 movea.l A0, [A6 + 0x14] 00009EDE 2050 movea.l A0, [A0] 00009EE0 2068 0008 movea.l A0, [A0 + 0x8] 00009EE4 3028 0016 move.w D0, [A0 + 0x16] 00009EE8 907C 0010 sub.w D0, 0x10 00009EEC 48C0 ext.l D0 00009EEE 2A00 move.l D5, D0 00009EF0 4267 clr.w -[A7] 00009EF2 2F06 move.l -[A7], D6 00009EF4 2F0B move.l -[A7], A3 00009EF6 2F05 move.l -[A7], D5 00009EF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009EFC 4EBA B8BE jsr [PC - 0x4742 /* 000057BC */] 00009F00 381F move.w D4, [A7]+ 00009F02 206E 0008 movea.l A0, [A6 + 0x8] 00009F06 226E 0014 movea.l A1, [A6 + 0x14] 00009F0A 2251 movea.l A1, [A1] 00009F0C 2010 move.l D0, [A0] 00009F0E B0A9 0090 cmp.l D0, [A1 + 0x90] 00009F12 6C32 bge +0x34 /* 00009F46 */ 00009F14 2847 movea.l A4, D7 label00009F16: 00009F16 4267 clr.w -[A7] 00009F18 2F06 move.l -[A7], D6 00009F1A 2F0C move.l -[A7], A4 00009F1C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009F20 1F3C 0001 move.b -[A7], 0x1 00009F24 4EBA A47A jsr [PC - 0x5B86 /* 000043A0 */] 00009F28 381F move.w D4, [A7]+ 00009F2A 42A7 clr.l -[A7] 00009F2C 2F06 move.l -[A7], D6 00009F2E 2F0C move.l -[A7], A4 00009F30 4EBA B646 jsr [PC - 0x49BA /* 00005578 */] 00009F34 285F movea.l A4, [A7]+ 00009F36 200C move.l D0, A4 00009F38 57C0 seq D0 00009F3A 4A00 tst.b D0 00009F3C 6608 bne +0xA /* 00009F46 */ 00009F3E BE8C cmp.l D7, A4 00009F40 57C1 seq D1 00009F42 8001 or.b D0, D1 00009F44 67D0 beq -0x2E /* 00009F16 */ label00009F46: 00009F46 206E 0008 movea.l A0, [A6 + 0x8] 00009F4A 226E 0014 movea.l A1, [A6 + 0x14] 00009F4E 2251 movea.l A1, [A1] 00009F50 2029 0088 move.l D0, [A1 + 0x88] 00009F54 9190 sub.l [A0], D0 00009F56 206E 000C movea.l A0, [A6 + 0xC] 00009F5A 2F08 move.l -[A7], A0 00009F5C 42A7 clr.l -[A7] 00009F5E 2F06 move.l -[A7], D6 00009F60 2F0B move.l -[A7], A3 00009F62 4EBA B6C2 jsr [PC - 0x493E /* 00005626 */] 00009F66 201F move.l D0, [A7]+ 00009F68 205F movea.l A0, [A7]+ 00009F6A 2080 move.l [A0], D0 label00009F6C: 00009F6C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00009F70 4E5E unlink A6 00009F72 205F movea.l A0, [A7]+ 00009F74 DEFC 0014 add.w A7, 0x14 00009F78 4ED0 jmp [A0] label00009F7A: 00009F7A 4E56 FFF2 link A6, -0x000E 00009F7E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00009F82 2E2E 0008 move.l D7, [A6 + 0x8] 00009F86 7000 moveq.l D0, 0x00 00009F88 2D40 0010 move.l [A6 + 0x10], D0 00009F8C 2047 movea.l A0, D7 00009F8E 2850 movea.l A4, [A0] 00009F90 4A2C 003C tst.b [A4 + 0x3C] 00009F94 6650 bne +0x52 /* 00009FE6 */ 00009F96 42A7 clr.l -[A7] 00009F98 2F2E 000C move.l -[A7], [A6 + 0xC] 00009F9C 2047 movea.l A0, D7 00009F9E 2050 movea.l A0, [A0] 00009FA0 2F28 0018 move.l -[A7], [A0 + 0x18] 00009FA4 4EBA B5D2 jsr [PC - 0x4A2E /* 00005578 */] 00009FA8 265F movea.l A3, [A7]+ 00009FAA 200B move.l D0, A3 00009FAC 6738 beq +0x3A /* 00009FE6 */ 00009FAE 2047 movea.l A0, D7 00009FB0 2050 movea.l A0, [A0] 00009FB2 2068 0008 movea.l A0, [A0 + 0x8] 00009FB6 3028 0016 move.w D0, [A0 + 0x16] 00009FBA 907C 0010 sub.w D0, 0x10 00009FBE 48C0 ext.l D0 00009FC0 2C00 move.l D6, D0 00009FC2 4267 clr.w -[A7] 00009FC4 2F2E 000C move.l -[A7], [A6 + 0xC] 00009FC8 2F0B move.l -[A7], A3 00009FCA 2F06 move.l -[A7], D6 00009FCC 486E FFF8 pea.l [A6 - 0x8] 00009FD0 4EBA B7EA jsr [PC - 0x4816 /* 000057BC */] 00009FD4 3A1F move.w D5, [A7]+ 00009FD6 2047 movea.l A0, D7 00009FD8 2050 movea.l A0, [A0] 00009FDA 202E FFF8 move.l D0, [A6 - 0x8] 00009FDE 90A8 0088 sub.l D0, [A0 + 0x88] 00009FE2 2D40 0010 move.l [A6 + 0x10], D0 label00009FE6: 00009FE6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00009FEA 4E5E unlink A6 00009FEC 205F movea.l A0, [A7]+ 00009FEE 504F addq.w A7, 8 00009FF0 4ED0 jmp [A0] fn00009FF2: 00009FF2 6000 1FFA bra +0x1FFC /* 0000BFEE */ fn00009FF6: 00009FF6 4E56 FFD6 link A6, -0x002A 00009FFA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00009FFE 282E 0008 move.l D4, [A6 + 0x8] 0000A002 2044 movea.l A0, D4 0000A004 2050 movea.l A0, [A0] 0000A006 2A28 0008 move.l D5, [A0 + 0x8] 0000A00A 2045 movea.l A0, D5 0000A00C 2668 008C movea.l A3, [A0 + 0x8C] 0000A010 2044 movea.l A0, D4 0000A012 2850 movea.l A4, [A0] 0000A014 4A2C 003C tst.b [A4 + 0x3C] 0000A018 6600 00AC bne +0xAE /* 0000A0C6 */ 0000A01C 42A7 clr.l -[A7] 0000A01E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A022 2044 movea.l A0, D4 0000A024 2050 movea.l A0, [A0] 0000A026 2F28 0018 move.l -[A7], [A0 + 0x18] 0000A02A 4EBA B54C jsr [PC - 0x4AB4 /* 00005578 */] 0000A02E 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 0000A032 6700 008E beq +0x90 /* 0000A0C2 */ 0000A036 2044 movea.l A0, D4 0000A038 2050 movea.l A0, [A0] 0000A03A 2068 0008 movea.l A0, [A0 + 0x8] 0000A03E 3028 0016 move.w D0, [A0 + 0x16] 0000A042 907C 0010 sub.w D0, 0x10 0000A046 48C0 ext.l D0 0000A048 2D40 FFE8 move.l [A6 - 0x18], D0 0000A04C 4267 clr.w -[A7] 0000A04E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A052 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000A056 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000A05A 486E FFE4 pea.l [A6 - 0x1C] 0000A05E 4EBA B75C jsr [PC - 0x48A4 /* 000057BC */] 0000A062 3D5F FFDE move.w [A6 - 0x22], [A7]+ 0000A066 202C 0090 move.l D0, [A4 + 0x90] 0000A06A 90AE FFE4 sub.l D0, [A6 - 0x1C] 0000A06E 5FC0 sle D0 0000A070 4A00 tst.b D0 0000A072 670E beq +0x10 /* 0000A082 */ 0000A074 4AAC 0088 tst.l [A4 + 0x88] 0000A078 57C1 seq D1 0000A07A C001 and.b D0, D1 0000A07C 6704 beq +0x6 /* 0000A082 */ 0000A07E 4247 clr.w D7 0000A080 6004 bra +0x6 /* 0000A086 */ label0000A082: 0000A082 3E3C 7FFF move.w D7, 0x7FFF label0000A086: 0000A086 202C 0088 move.l D0, [A4 + 0x88] 0000A08A 91AE FFE4 sub.l [A6 - 0x1C], D0 0000A08E 42A7 clr.l -[A7] 0000A090 2F2C 0088 move.l -[A7], [A4 + 0x88] 0000A094 202C 0090 move.l D0, [A4 + 0x90] 0000A098 90AE FFE4 sub.l D0, [A6 - 0x1C] 0000A09C 2F00 move.l -[A7], D0 0000A09E A84B syscall FracDiv 0000A0A0 2D5F FFEE move.l [A6 - 0x12], [A7]+ 0000A0A4 42A7 clr.l -[A7] 0000A0A6 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000A0AA 2F3C 0000 7FFF move.l -[A7], 0x7FFF 0000A0B0 A84A syscall FracMul 0000A0B2 201F move.l D0, [A7]+ 0000A0B4 3C00 move.w D6, D0 0000A0B6 0C46 7FFF cmpi.w D6, 0x7FFF 0000A0BA 6F72 ble +0x74 /* 0000A12E */ 0000A0BC 3C3C 7FFF move.w D6, 0x7FFF 0000A0C0 606C bra +0x6E /* 0000A12E */ label0000A0C2: 0000A0C2 4247 clr.w D7 0000A0C4 6068 bra +0x6A /* 0000A12E */ label0000A0C6: 0000A0C6 2044 movea.l A0, D4 0000A0C8 2050 movea.l A0, [A0] 0000A0CA 2D48 FFDA move.l [A6 - 0x26], A0 0000A0CE 2045 movea.l A0, D5 0000A0D0 41E8 0010 lea.l A0, [A0 + 0x10] 0000A0D4 2D48 FFD6 move.l [A6 - 0x2A], A0 0000A0D8 3028 0006 move.w D0, [A0 + 0x6] 0000A0DC 907C 003C sub.w D0, 0x3C /* '<' */ 0000A0E0 D07C 0051 add.w D0, 0x51 /* 'Q' */ 0000A0E4 48C0 ext.l D0 0000A0E6 81FC 0051 divs.w D0, 0x51 /* 'Q' */ 0000A0EA 3D40 FFF2 move.w [A6 - 0xE], D0 0000A0EE 206E FFDA movea.l A0, [A6 - 0x26] 0000A0F2 3C28 0086 move.w D6, [A0 + 0x86] 0000A0F6 4267 clr.w -[A7] 0000A0F8 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A0FC 2044 movea.l A0, D4 0000A0FE 2050 movea.l A0, [A0] 0000A100 2F28 0018 move.l -[A7], [A0 + 0x18] 0000A104 4EBA FBE6 jsr [PC - 0x41A /* 00009CEC */] 0000A108 3D5F FFEC move.w [A6 - 0x14], [A7]+ 0000A10C 302E FFF2 move.w D0, [A6 - 0xE] 0000A110 D046 add.w D0, D6 0000A112 B06E FFEC cmp.w D0, [A6 - 0x14] 0000A116 6F04 ble +0x6 /* 0000A11C */ 0000A118 3E06 move.w D7, D6 0000A11A 600C bra +0xE /* 0000A128 */ label0000A11C: 0000A11C 302E FFEC move.w D0, [A6 - 0x14] 0000A120 906E FFF2 sub.w D0, [A6 - 0xE] 0000A124 3E00 move.w D7, D0 0000A126 5247 addq.w D7, 1 label0000A128: 0000A128 4A47 tst.w D7 0000A12A 6C02 bge +0x4 /* 0000A12E */ 0000A12C 4247 clr.w D7 label0000A12E: 0000A12E 2F0B move.l -[A7], A3 0000A130 3F06 move.w -[A7], D6 0000A132 A963 syscall SetControlValue/SetCtlValue 0000A134 4A47 tst.w D7 0000A136 6F0E ble +0x10 /* 0000A146 */ 0000A138 2F0B move.l -[A7], A3 0000A13A 3F07 move.w -[A7], D7 0000A13C A965 syscall SetControlMaximum/SetMaxCtl 0000A13E 2F0B move.l -[A7], A3 0000A140 4267 clr.w -[A7] 0000A142 A95D syscall HiliteControl 0000A144 6008 bra +0xA /* 0000A14E */ label0000A146: 0000A146 2F0B move.l -[A7], A3 0000A148 3F3C 00FF move.w -[A7], 0xFF 0000A14C A95D syscall HiliteControl label0000A14E: 0000A14E 2045 movea.l A0, D5 0000A150 1028 006F move.b D0, [A0 + 0x6F] 0000A154 6704 beq +0x6 /* 0000A15A */ 0000A156 2F0B move.l -[A7], A3 0000A158 A957 syscall ShowControl label0000A15A: 0000A15A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000A15E 4E5E unlink A6 0000A160 205F movea.l A0, [A7]+ 0000A162 504F addq.w A7, 8 0000A164 4ED0 jmp [A0] fn0000A166: 0000A166 6000 1D2C bra +0x1D2E /* 0000BE94 */ fn0000A16A: 0000A16A 4E56 FFE6 link A6, -0x001A 0000A16E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000A172 206E 0008 movea.l A0, [A6 + 0x8] 0000A176 2050 movea.l A0, [A0] 0000A178 3C28 001C move.w D6, [A0 + 0x1C] 0000A17C 6F00 00C8 ble +0xCA /* 0000A246 */ 0000A180 206E 0008 movea.l A0, [A6 + 0x8] 0000A184 2050 movea.l A0, [A0] 0000A186 2068 0008 movea.l A0, [A0 + 0x8] 0000A18A 2068 008C movea.l A0, [A0 + 0x8C] 0000A18E 2050 movea.l A0, [A0] 0000A190 2810 move.l D4, [A0] 0000A192 4267 clr.w -[A7] 0000A194 2F04 move.l -[A7], D4 0000A196 A960 syscall GetControlValue/GetCtlValue 0000A198 3A1F move.w D5, [A7]+ 0000A19A 206E 0008 movea.l A0, [A6 + 0x8] 0000A19E 2050 movea.l A0, [A0] 0000A1A0 2668 0018 movea.l A3, [A0 + 0x18] 0000A1A4 284B movea.l A4, A3 0000A1A6 3D45 FFE6 move.w [A6 - 0x1A], D5 0000A1AA 7E01 moveq.l D7, 0x01 0000A1AC 601A bra +0x1C /* 0000A1C8 */ label0000A1AE: 0000A1AE 42A7 clr.l -[A7] 0000A1B0 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A1B4 2F0C move.l -[A7], A4 0000A1B6 4EBA B3C0 jsr [PC - 0x4C40 /* 00005578 */] 0000A1BA 285F movea.l A4, [A7]+ 0000A1BC 200C move.l D0, A4 0000A1BE 6604 bne +0x6 /* 0000A1C4 */ 0000A1C0 6000 0084 bra +0x86 /* 0000A246 */ label0000A1C4: 0000A1C4 5247 addq.w D7, 1 0000A1C6 6906 bvs +0x8 /* 0000A1CE */ label0000A1C8: 0000A1C8 BE6E FFE6 cmp.w D7, [A6 - 0x1A] 0000A1CC 6FE0 ble -0x1E /* 0000A1AE */ label0000A1CE: 0000A1CE 206E 0008 movea.l A0, [A6 + 0x8] 0000A1D2 2050 movea.l A0, [A0] 0000A1D4 2068 0008 movea.l A0, [A0 + 0x8] 0000A1D8 3028 0014 move.w D0, [A0 + 0x14] 0000A1DC 907C 0010 sub.w D0, 0x10 0000A1E0 3D40 FFEC move.w [A6 - 0x14], D0 label0000A1E4: 0000A1E4 4267 clr.w -[A7] 0000A1E6 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A1EA 2F0C move.l -[A7], A4 0000A1EC 4EBA B462 jsr [PC - 0x4B9E /* 00005650 */] 0000A1F0 3D5F FFEA move.w [A6 - 0x16], [A7]+ 0000A1F4 4267 clr.w -[A7] 0000A1F6 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A1FA 2F0C move.l -[A7], A4 0000A1FC 4EBA B3C2 jsr [PC - 0x4C3E /* 000055C0 */] 0000A200 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 0000A204 302E FFEA move.w D0, [A6 - 0x16] 0000A208 D06E FFE8 add.w D0, [A6 - 0x18] 0000A20C B06E FFEC cmp.w D0, [A6 - 0x14] 0000A210 6F02 ble +0x4 /* 0000A214 */ 0000A212 6020 bra +0x22 /* 0000A234 */ label0000A214: 0000A214 5247 addq.w D7, 1 0000A216 42A7 clr.l -[A7] 0000A218 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A21C 2F0C move.l -[A7], A4 0000A21E 4EBA B358 jsr [PC - 0x4CA8 /* 00005578 */] 0000A222 285F movea.l A4, [A7]+ 0000A224 200C move.l D0, A4 0000A226 57C0 seq D0 0000A228 4A00 tst.b D0 0000A22A 6608 bne +0xA /* 0000A234 */ 0000A22C B9CB cmpa.l A4, A3 0000A22E 57C1 seq D1 0000A230 8001 or.b D0, D1 0000A232 67B0 beq -0x4E /* 0000A1E4 */ label0000A234: 0000A234 BC47 cmp.w D6, D7 0000A236 6F0E ble +0x10 /* 0000A246 */ 0000A238 3006 move.w D0, D6 0000A23A 9047 sub.w D0, D7 0000A23C 3E00 move.w D7, D0 0000A23E DE45 add.w D7, D5 0000A240 2F04 move.l -[A7], D4 0000A242 3F07 move.w -[A7], D7 0000A244 A965 syscall SetControlMaximum/SetMaxCtl label0000A246: 0000A246 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000A24A 4E5E unlink A6 0000A24C 205F movea.l A0, [A7]+ 0000A24E 504F addq.w A7, 8 0000A250 4ED0 jmp [A0] fn0000A252: 0000A252 4E56 FFF8 link A6, -0x0008 0000A256 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000A25A 266E 0010 movea.l A3, [A6 + 0x10] 0000A25E 2A2E 000C move.l D5, [A6 + 0xC] 0000A262 7000 moveq.l D0, 0x00 0000A264 2D40 0014 move.l [A6 + 0x14], D0 0000A268 4A85 tst.l D5 0000A26A 6602 bne +0x4 /* 0000A26E */ 0000A26C 6054 bra +0x56 /* 0000A2C2 */ label0000A26E: 0000A26E 2845 movea.l A4, D5 label0000A270: 0000A270 4267 clr.w -[A7] 0000A272 2F0B move.l -[A7], A3 0000A274 2F0C move.l -[A7], A4 0000A276 4EBA B3D8 jsr [PC - 0x4C28 /* 00005650 */] 0000A27A 3C1F move.w D6, [A7]+ 0000A27C 4267 clr.w -[A7] 0000A27E 2F0B move.l -[A7], A3 0000A280 2F0C move.l -[A7], A4 0000A282 4EBA B33C jsr [PC - 0x4CC4 /* 000055C0 */] 0000A286 3E1F move.w D7, [A7]+ 0000A288 BE6E 0008 cmp.w D7, [A6 + 0x8] 0000A28C 5FC0 sle D0 0000A28E 4A00 tst.b D0 0000A290 6714 beq +0x16 /* 0000A2A6 */ 0000A292 3207 move.w D1, D7 0000A294 D246 add.w D1, D6 0000A296 B26E 0008 cmp.w D1, [A6 + 0x8] 0000A29A 5CC1 sge D1 0000A29C C001 and.b D0, D1 0000A29E 6706 beq +0x8 /* 0000A2A6 */ 0000A2A0 2D4C 0014 move.l [A6 + 0x14], A4 0000A2A4 601C bra +0x1E /* 0000A2C2 */ label0000A2A6: 0000A2A6 42A7 clr.l -[A7] 0000A2A8 2F0B move.l -[A7], A3 0000A2AA 2F0C move.l -[A7], A4 0000A2AC 4EBA B2CA jsr [PC - 0x4D36 /* 00005578 */] 0000A2B0 285F movea.l A4, [A7]+ 0000A2B2 200C move.l D0, A4 0000A2B4 57C0 seq D0 0000A2B6 4A00 tst.b D0 0000A2B8 6608 bne +0xA /* 0000A2C2 */ 0000A2BA BA8C cmp.l D5, A4 0000A2BC 57C1 seq D1 0000A2BE 8001 or.b D0, D1 0000A2C0 67AE beq -0x50 /* 0000A270 */ label0000A2C2: 0000A2C2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000A2C6 4E5E unlink A6 0000A2C8 205F movea.l A0, [A7]+ 0000A2CA DEFC 000C add.w A7, 0xC 0000A2CE 4ED0 jmp [A0] fn0000A2D0: 0000A2D0 4E56 FFF0 link A6, -0x0010 0000A2D4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000A2D8 2C2E 0010 move.l D6, [A6 + 0x10] 0000A2DC 2046 movea.l A0, D6 0000A2DE 2050 movea.l A0, [A0] 0000A2E0 2068 0008 movea.l A0, [A0 + 0x8] 0000A2E4 2050 movea.l A0, [A0] 0000A2E6 2668 0008 movea.l A3, [A0 + 0x8] 0000A2EA 2053 movea.l A0, [A3] 0000A2EC 4AA8 0044 tst.l [A0 + 0x44] 0000A2F0 6E04 bgt +0x6 /* 0000A2F6 */ 0000A2F2 6000 00CC bra +0xCE /* 0000A3C0 */ label0000A2F6: 0000A2F6 2046 movea.l A0, D6 0000A2F8 2050 movea.l A0, [A0] 0000A2FA 2028 000C move.l D0, [A0 + 0xC] 0000A2FE 6A02 bpl +0x4 /* 0000A302 */ 0000A300 4480 neg.l D0 label0000A302: 0000A302 222E 0008 move.l D1, [A6 + 0x8] 0000A306 6A02 bpl +0x4 /* 0000A30A */ 0000A308 4481 neg.l D1 label0000A30A: 0000A30A B280 cmp.l D1, D0 0000A30C 6D00 00B2 blt +0xB4 /* 0000A3C0 */ 0000A310 2853 movea.l A4, [A3] 0000A312 2E14 move.l D7, [A4] 0000A314 2F2C 004C move.l -[A7], [A4 + 0x4C] 0000A318 205F movea.l A0, [A7]+ 0000A31A A029 syscall HLock 0000A31C 2853 movea.l A4, [A3] 0000A31E 206C 004C movea.l A0, [A4 + 0x4C] 0000A322 2246 movea.l A1, D6 0000A324 2251 movea.l A1, [A1] 0000A326 2A29 0010 move.l D5, [A1 + 0x10] 0000A32A DA90 add.l D5, [A0] 0000A32C 2005 move.l D0, D5 0000A32E 7214 moveq.l D1, 0x14 0000A330 D081 add.l D0, D1 0000A332 2047 movea.l A0, D7 0000A334 2050 movea.l A0, [A0] 0000A336 2080 move.l [A0], D0 0000A338 2F07 move.l -[A7], D7 0000A33A 205F movea.l A0, [A7]+ 0000A33C A029 syscall HLock 0000A33E 2046 movea.l A0, D6 0000A340 2850 movea.l A4, [A0] 0000A342 2047 movea.l A0, D7 0000A344 2F10 move.l -[A7], [A0] 0000A346 206E 000C movea.l A0, [A6 + 0xC] 0000A34A 4868 0002 pea.l [A0 + 0x2] 0000A34E 2047 movea.l A0, D7 0000A350 2050 movea.l A0, [A0] 0000A352 4868 0006 pea.l [A0 + 0x6] 0000A356 486C 001A pea.l [A4 + 0x1A] 0000A35A 4267 clr.w -[A7] 0000A35C 2F2C 0026 move.l -[A7], [A4 + 0x26] 0000A360 A8EC syscall CopyBits 0000A362 2F07 move.l -[A7], D7 0000A364 205F movea.l A0, [A7]+ 0000A366 A02A syscall HUnlock 0000A368 2053 movea.l A0, [A3] 0000A36A 2F28 004C move.l -[A7], [A0 + 0x4C] 0000A36E 205F movea.l A0, [A7]+ 0000A370 A02A syscall HUnlock 0000A372 2046 movea.l A0, D6 0000A374 2850 movea.l A4, [A0] 0000A376 2045 movea.l A0, D5 0000A378 2028 0010 move.l D0, [A0 + 0x10] 0000A37C D0AE 0008 add.l D0, [A6 + 0x8] 0000A380 2940 000C move.l [A4 + 0xC], D0 0000A384 2045 movea.l A0, D5 0000A386 2010 move.l D0, [A0] 0000A388 D0AC 0010 add.l D0, [A4 + 0x10] 0000A38C 7214 moveq.l D1, 0x14 0000A38E D081 add.l D0, D1 0000A390 2940 0010 move.l [A4 + 0x10], D0 0000A394 2053 movea.l A0, [A3] 0000A396 202C 0010 move.l D0, [A4 + 0x10] 0000A39A B0A8 0044 cmp.l D0, [A0 + 0x44] 0000A39E 6D20 blt +0x22 /* 0000A3C0 */ 0000A3A0 7000 moveq.l D0, 0x00 0000A3A2 2940 0010 move.l [A4 + 0x10], D0 0000A3A6 206C 0008 movea.l A0, [A4 + 0x8] 0000A3AA 2050 movea.l A0, [A0] 0000A3AC 2D48 FFF0 move.l [A6 - 0x10], A0 0000A3B0 4A90 tst.l [A0] 0000A3B2 670C beq +0xE /* 0000A3C0 */ 0000A3B4 206E FFF0 movea.l A0, [A6 - 0x10] 0000A3B8 2246 movea.l A1, D6 0000A3BA 2251 movea.l A1, [A1] 0000A3BC 2350 0008 move.l [A1 + 0x8], [A0] label0000A3C0: 0000A3C0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000A3C4 4E5E unlink A6 0000A3C6 205F movea.l A0, [A7]+ 0000A3C8 DEFC 000C add.w A7, 0xC 0000A3CC 4ED0 jmp [A0] fn0000A3CE: 0000A3CE 6000 1804 bra +0x1806 /* 0000BBD4 */ fn0000A3D2: 0000A3D2 4E56 FFD8 link A6, -0x0028 0000A3D6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000A3DA 282E 000C move.l D4, [A6 + 0xC] 0000A3DE 6700 00EA beq +0xEC /* 0000A4CA */ 0000A3E2 486E FFFC pea.l [A6 - 0x4] 0000A3E6 A874 syscall GetPort 0000A3E8 42AE FFDE clr.l [A6 - 0x22] 0000A3EC 426E FFE2 clr.w [A6 - 0x1E] 0000A3F0 2D7C FFFF FFFF FFD8 move.l [A6 - 0x28], 0xFFFFFFFF 0000A3F8 3D7C FFFF FFDC move.w [A6 - 0x24], 0xFFFF 0000A3FE 2E04 move.l D7, D4 0000A400 7C00 moveq.l D6, 0x00 label0000A402: 0000A402 2047 movea.l A0, D7 0000A404 2850 movea.l A4, [A0] 0000A406 206C 0008 movea.l A0, [A4 + 0x8] 0000A40A 2050 movea.l A0, [A0] 0000A40C 2068 0008 movea.l A0, [A0 + 0x8] 0000A410 2650 movea.l A3, [A0] 0000A412 206B 004C movea.l A0, [A3 + 0x4C] 0000A416 4A90 tst.l [A0] 0000A418 56C0 sne D0 0000A41A 4A00 tst.b D0 0000A41C 6700 0090 beq +0x92 /* 0000A4AE */ 0000A420 122B 002D move.b D1, [A3 + 0x2D] 0000A424 0A01 0001 xori.b D1, 0x1 0000A428 C001 and.b D0, D1 0000A42A 6700 0082 beq +0x84 /* 0000A4AE */ 0000A42E 102C 0019 move.b D0, [A4 + 0x19] 0000A432 6740 beq +0x42 /* 0000A474 */ 0000A434 BCAC 002A cmp.l D6, [A4 + 0x2A] 0000A438 6708 beq +0xA /* 0000A442 */ 0000A43A 2C2C 002A move.l D6, [A4 + 0x2A] 0000A43E 2F06 move.l -[A7], D6 0000A440 A873 syscall SetPort label0000A442: 0000A442 486E FFEA pea.l [A6 - 0x16] 0000A446 AA19 syscall GetForeColor 0000A448 486E FFE4 pea.l [A6 - 0x1C] 0000A44C AA1A syscall GetBackColor 0000A44E 486E FFDE pea.l [A6 - 0x22] 0000A452 AA14 syscall RGBForeColor 0000A454 486E FFD8 pea.l [A6 - 0x28] 0000A458 AA15 syscall RGBBackColor 0000A45A 2F07 move.l -[A7], D7 0000A45C 2F06 move.l -[A7], D6 0000A45E 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A462 4EBA FE6C jsr [PC - 0x194 /* 0000A2D0 */] 0000A466 486E FFEA pea.l [A6 - 0x16] 0000A46A AA14 syscall RGBForeColor 0000A46C 486E FFE4 pea.l [A6 - 0x1C] 0000A470 AA15 syscall RGBBackColor 0000A472 603A bra +0x3C /* 0000A4AE */ label0000A474: 0000A474 202C 000C move.l D0, [A4 + 0xC] 0000A478 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000A47C 6E30 bgt +0x32 /* 0000A4AE */ 0000A47E 206B 004C movea.l A0, [A3 + 0x4C] 0000A482 2A2C 0010 move.l D5, [A4 + 0x10] 0000A486 DA90 add.l D5, [A0] 0000A488 2045 movea.l A0, D5 0000A48A 2028 0010 move.l D0, [A0 + 0x10] 0000A48E D1AC 000C add.l [A4 + 0xC], D0 0000A492 2045 movea.l A0, D5 0000A494 2010 move.l D0, [A0] 0000A496 D0AC 0010 add.l D0, [A4 + 0x10] 0000A49A 7214 moveq.l D1, 0x14 0000A49C D081 add.l D0, D1 0000A49E 2940 0010 move.l [A4 + 0x10], D0 0000A4A2 B0AB 0044 cmp.l D0, [A3 + 0x44] 0000A4A6 6D06 blt +0x8 /* 0000A4AE */ 0000A4A8 7000 moveq.l D0, 0x00 0000A4AA 2940 0010 move.l [A4 + 0x10], D0 label0000A4AE: 0000A4AE 2047 movea.l A0, D7 0000A4B0 2050 movea.l A0, [A0] 0000A4B2 2E10 move.l D7, [A0] 0000A4B4 57C0 seq D0 0000A4B6 4A00 tst.b D0 0000A4B8 660A bne +0xC /* 0000A4C4 */ 0000A4BA B887 cmp.l D4, D7 0000A4BC 57C1 seq D1 0000A4BE 8001 or.b D0, D1 0000A4C0 6700 FF40 beq -0xBE /* 0000A402 */ label0000A4C4: 0000A4C4 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000A4C8 A873 syscall SetPort label0000A4CA: 0000A4CA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000A4CE 4E5E unlink A6 0000A4D0 205F movea.l A0, [A7]+ 0000A4D2 504F addq.w A7, 8 0000A4D4 4ED0 jmp [A0] fn0000A4D6: 0000A4D6 4E56 FFE8 link A6, -0x0018 0000A4DA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000A4DE 7000 moveq.l D0, 0x00 0000A4E0 2D40 0008 move.l [A6 + 0x8], D0 0000A4E4 42A7 clr.l -[A7] 0000A4E6 A11A syscall GetZone, flags=1 0000A4E8 2E88 move.l [A7], A0 0000A4EA 2C1F move.l D6, [A7]+ 0000A4EC 42A7 clr.l -[A7] 0000A4EE 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 0000A4F2 205F movea.l A0, [A7]+ 0000A4F4 A01B syscall SetZone 0000A4F6 42A7 clr.l -[A7] 0000A4F8 A11A syscall GetZone, flags=1 0000A4FA 2E88 move.l [A7], A0 0000A4FC 265F movea.l A3, [A7]+ 0000A4FE 2A13 move.l D5, [A3] 0000A500 49EB 0034 lea.l A4, [A3 + 0x34] label0000A504: 0000A504 BA8C cmp.l D5, A4 0000A506 6F46 ble +0x48 /* 0000A54E */ 0000A508 4240 clr.w D0 0000A50A 1014 move.b D0, [A4] 0000A50C 48C0 ext.l D0 0000A50E C0BC 0000 0080 and.l D0, 0x80 0000A514 4A80 tst.l D0 0000A516 6728 beq +0x2A /* 0000A540 */ 0000A518 2E0C move.l D7, A4 0000A51A 5087 addq.l D7, 8 0000A51C 4267 clr.w -[A7] 0000A51E 2F07 move.l -[A7], D7 0000A520 487A 003A pea.l [PC + 0x3A /* 0000A55C, value 0xC766572, pstring "ver0.1LAUSIV" */] 0000A524 1F3C 0001 move.b -[A7], 0x1 0000A528 4267 clr.w -[A7] 0000A52A 4EBA 1B02 jsr [PC + 0x1B02 /* 0000C02E */] 0000A52E 101F move.b D0, [A7]+ 0000A530 670E beq +0x10 /* 0000A540 */ 0000A532 42A7 clr.l -[A7] 0000A534 2F07 move.l -[A7], D7 0000A536 4EBA 1ACA jsr [PC + 0x1ACA /* 0000C002 */] 0000A53A 2D5F 0008 move.l [A6 + 0x8], [A7]+ 0000A53E 600E bra +0x10 /* 0000A54E */ label0000A540: 0000A540 203C 00FF FFFF move.l D0, 0xFFFFFF 0000A546 C094 and.l D0, [A4] 0000A548 2800 move.l D4, D0 0000A54A D9C4 add.l A4, D4 0000A54C 60B6 bra -0x48 /* 0000A504 */ label0000A54E: 0000A54E 2F06 move.l -[A7], D6 0000A550 205F movea.l A0, [A7]+ 0000A552 A01B syscall SetZone 0000A554 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000A558 4E5E unlink A6 0000A55A 4E75 rts 0000A55C 0C76 6572 302E cmpi.w [A6 + D3.w + 0x2E], 0x6572 /* 'er' */ 0000A562 314C 4155 move.w [A0 + 0x4155], A4 0000A566 5349 subq.w A1, 1 0000A568 5600 addq.b D0, 3 fn0000A56A: 0000A56A 4E56 FFFC link A6, -0x0004 0000A56E 486E FFFC pea.l [A6 - 0x4] 0000A572 A874 syscall GetPort 0000A574 42A7 clr.l -[A7] 0000A576 206E 0008 movea.l A0, [A6 + 0x8] 0000A57A 2050 movea.l A0, [A0] 0000A57C 2F28 0024 move.l -[A7], [A0 + 0x24] 0000A580 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000A584 4EBA CC7A jsr [PC - 0x3386 /* 00007200 */] 0000A588 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000A58C 4E5E unlink A6 0000A58E 2E9F move.l [A7], [A7]+ 0000A590 4E75 rts fn0000A592: 0000A592 4E56 FFFC link A6, -0x0004 0000A596 48E7 0018 movem.l -[A7], A3,A4 0000A59A 42A7 clr.l -[A7] 0000A59C 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A5A0 4EBA FFC8 jsr [PC - 0x38 /* 0000A56A */] 0000A5A4 265F movea.l A3, [A7]+ 0000A5A6 200B move.l D0, A3 0000A5A8 6608 bne +0xA /* 0000A5B2 */ 0000A5AA 70FF moveq.l D0, 0xFFFFFFFF 0000A5AC 2D40 000C move.l [A6 + 0xC], D0 0000A5B0 600C bra +0xE /* 0000A5BE */ label0000A5B2: 0000A5B2 2853 movea.l A4, [A3] 0000A5B4 52AC 001E addq.l [A4 + 0x1E], 1 0000A5B8 2D6C 001E 000C move.l [A6 + 0xC], [A4 + 0x1E] label0000A5BE: 0000A5BE 4CDF 1800 movem.l A3,A4, [A7]+ 0000A5C2 4E5E unlink A6 0000A5C4 2E9F move.l [A7], [A7]+ 0000A5C6 4E75 rts fn0000A5C8: 0000A5C8 6000 2254 bra +0x2256 /* 0000C81E */ label0000A5CC: 0000A5CC 4E56 FFEC link A6, -0x0014 0000A5D0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000A5D4 2A2E 000C move.l D5, [A6 + 0xC] 0000A5D8 2C2E 0008 move.l D6, [A6 + 0x8] 0000A5DC 2046 movea.l A0, D6 0000A5DE 2050 movea.l A0, [A0] 0000A5E0 2D68 00E4 FFFC move.l [A6 - 0x4], [A0 + 0xE4] 0000A5E6 6622 bne +0x24 /* 0000A60A */ 0000A5E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A5EC 2F05 move.l -[A7], D5 0000A5EE 486E FFFC pea.l [A6 - 0x4] 0000A5F2 4EBA 125A jsr [PC + 0x125A /* 0000B84E */] 0000A5F6 4AAE FFFC tst.l [A6 - 0x4] 0000A5FA 6604 bne +0x6 /* 0000A600 */ 0000A5FC 6000 00A8 bra +0xAA /* 0000A6A6 */ label0000A600: 0000A600 2046 movea.l A0, D6 0000A602 2050 movea.l A0, [A0] 0000A604 216E FFFC 00E4 move.l [A0 + 0xE4], [A6 - 0x4] label0000A60A: 0000A60A 2046 movea.l A0, D6 0000A60C 2050 movea.l A0, [A0] 0000A60E 226E FFFC movea.l A1, [A6 - 0x4] 0000A612 2251 movea.l A1, [A1] 0000A614 2368 0022 0020 move.l [A1 + 0x20], [A0 + 0x22] 0000A61A 2045 movea.l A0, D5 0000A61C 2050 movea.l A0, [A0] 0000A61E 2E28 0028 move.l D7, [A0 + 0x28] 0000A622 2046 movea.l A0, D6 0000A624 2850 movea.l A4, [A0] 0000A626 4AAC 0014 tst.l [A4 + 0x14] 0000A62A 6706 beq +0x8 /* 0000A632 */ 0000A62C 266C 0014 movea.l A3, [A4 + 0x14] 0000A630 604E bra +0x50 /* 0000A680 */ label0000A632: 0000A632 7000 moveq.l D0, 0x00 0000A634 2640 movea.l A3, D0 0000A636 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A63A 2F05 move.l -[A7], D5 0000A63C 2F2C 00E4 move.l -[A7], [A4 + 0xE4] 0000A640 4EBA CA12 jsr [PC - 0x35EE /* 00007054 */] 0000A644 2045 movea.l A0, D5 0000A646 2050 movea.l A0, [A0] 0000A648 BEA8 0028 cmp.l D7, [A0 + 0x28] 0000A64C 6732 beq +0x34 /* 0000A680 */ 0000A64E 2045 movea.l A0, D5 0000A650 2050 movea.l A0, [A0] 0000A652 2E28 0028 move.l D7, [A0 + 0x28] 0000A656 2046 movea.l A0, D6 0000A658 2050 movea.l A0, [A0] 0000A65A 2D48 FFF0 move.l [A6 - 0x10], A0 0000A65E 2047 movea.l A0, D7 0000A660 2050 movea.l A0, [A0] 0000A662 226E FFF0 movea.l A1, [A6 - 0x10] 0000A666 2368 0008 0014 move.l [A1 + 0x14], [A0 + 0x8] 0000A66C 206E FFF0 movea.l A0, [A6 - 0x10] 0000A670 2668 0014 movea.l A3, [A0 + 0x14] 0000A674 2047 movea.l A0, D7 0000A676 2050 movea.l A0, [A0] 0000A678 2D48 FFEC move.l [A6 - 0x14], A0 0000A67C 2146 00B0 move.l [A0 + 0xB0], D6 label0000A680: 0000A680 200B move.l D0, A3 0000A682 6718 beq +0x1A /* 0000A69C */ 0000A684 2046 movea.l A0, D6 0000A686 2050 movea.l A0, [A0] 0000A688 4868 0070 pea.l [A0 + 0x70] 0000A68C 486B 0010 pea.l [A3 + 0x10] 0000A690 2F0B move.l -[A7], A3 0000A692 4EBA BE24 jsr [PC - 0x41DC /* 000064B8 */] 0000A696 2F0B move.l -[A7], A3 0000A698 4EBA BFEC jsr [PC - 0x4014 /* 00006686 */] label0000A69C: 0000A69C 2045 movea.l A0, D5 0000A69E 2050 movea.l A0, [A0] 0000A6A0 7000 moveq.l D0, 0x00 0000A6A2 2140 00A6 move.l [A0 + 0xA6], D0 label0000A6A6: 0000A6A6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000A6AA 4E5E unlink A6 0000A6AC 205F movea.l A0, [A7]+ 0000A6AE DEFC 000C add.w A7, 0xC 0000A6B2 4ED0 jmp [A0] label0000A6B4: 0000A6B4 4E56 FFF6 link A6, -0x000A 0000A6B8 48E7 0118 movem.l -[A7], D7,A3,A4 0000A6BC 266E 0008 movea.l A3, [A6 + 0x8] 0000A6C0 2053 movea.l A0, [A3] 0000A6C2 4AA8 0014 tst.l [A0 + 0x14] 0000A6C6 6702 beq +0x4 /* 0000A6CA */ 0000A6C8 607A bra +0x7C /* 0000A744 */ label0000A6CA: 0000A6CA 2053 movea.l A0, [A3] 0000A6CC 2D68 00E4 FFFC move.l [A6 - 0x4], [A0 + 0xE4] 0000A6D2 661C bne +0x1E /* 0000A6F0 */ 0000A6D4 42A7 clr.l -[A7] 0000A6D6 7070 moveq.l D0, 0x70 0000A6D8 2F00 move.l -[A7], D0 0000A6DA 4EBA 1912 jsr [PC + 0x1912 /* 0000BFEE */] 0000A6DE 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000A6E2 6602 bne +0x4 /* 0000A6E6 */ 0000A6E4 605E bra +0x60 /* 0000A744 */ label0000A6E6: 0000A6E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000A6EA 4EBA 077E jsr [PC + 0x77E /* 0000AE6A */] 0000A6EE 6010 bra +0x12 /* 0000A700 */ label0000A6F0: 0000A6F0 4267 clr.w -[A7] 0000A6F2 486E FFFC pea.l [A6 - 0x4] 0000A6F6 4EBA 1F92 jsr [PC + 0x1F92 /* 0000C68A */] 0000A6FA 3E1F move.w D7, [A7]+ 0000A6FC 6702 beq +0x4 /* 0000A700 */ 0000A6FE 6044 bra +0x46 /* 0000A744 */ label0000A700: 0000A700 206E 000C movea.l A0, [A6 + 0xC] 0000A704 2050 movea.l A0, [A0] 0000A706 216E FFFC 00A6 move.l [A0 + 0xA6], [A6 - 0x4] 0000A70C 206E FFFC movea.l A0, [A6 - 0x4] 0000A710 2850 movea.l A4, [A0] 0000A712 2053 movea.l A0, [A3] 0000A714 2968 0022 0020 move.l [A4 + 0x20], [A0 + 0x22] 0000A71A 2053 movea.l A0, [A3] 0000A71C 43EC 002A lea.l A1, [A4 + 0x2A] 0000A720 41E8 009E lea.l A0, [A0 + 0x9E] 0000A724 700F moveq.l D0, 0x0F label0000A726: 0000A726 22D8 move.l [A1]+, [A0]+ 0000A728 51C8 FFFC dbf D0, -0x6 /* 0000A726 */ 0000A72C 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A730 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A734 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000A738 4EBA C96E jsr [PC - 0x3692 /* 000070A8 */] 0000A73C 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000A740 205F movea.l A0, [A7]+ 0000A742 A023 syscall DisposHandle/DisposeHandle label0000A744: 0000A744 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000A748 4E5E unlink A6 0000A74A 205F movea.l A0, [A7]+ 0000A74C DEFC 000C add.w A7, 0xC 0000A750 4ED0 jmp [A0] fn0000A752: 0000A752 4E56 FFB2 link A6, -0x004E 0000A756 48E7 0108 movem.l -[A7], D7,A4 0000A75A 206E 000C movea.l A0, [A6 + 0xC] 0000A75E 43EE FFBA lea.l A1, [A6 - 0x46] 0000A762 7010 moveq.l D0, 0x10 label0000A764: 0000A764 22D8 move.l [A1]+, [A0]+ 0000A766 51C8 FFFC dbf D0, -0x6 /* 0000A764 */ 0000A76A 3290 move.w [A1], [A0] 0000A76C 4267 clr.w -[A7] 0000A76E 486E FFB8 pea.l [A6 - 0x48] 0000A772 3F2E FFBA move.w -[A7], [A6 - 0x46] 0000A776 2F2E FFBC move.l -[A7], [A6 - 0x44] 0000A77A 486E FFC0 pea.l [A6 - 0x40] 0000A77E 4EBA D610 jsr [PC - 0x29F0 /* 00007D90 */] 0000A782 3E1F move.w D7, [A7]+ 0000A784 6710 beq +0x12 /* 0000A796 */ 0000A786 3F3C 0005 move.w -[A7], 0x5 0000A78A A9C8 syscall SysBeep 0000A78C 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A790 205F movea.l A0, [A7]+ 0000A792 A023 syscall DisposHandle/DisposeHandle 0000A794 6034 bra +0x36 /* 0000A7CA */ label0000A796: 0000A796 42A7 clr.l -[A7] 0000A798 2F3C 7374 6753 move.l -[A7], 0x73746753 /* 'stgS' */ 0000A79E 4267 clr.w -[A7] 0000A7A0 A81F syscall Get1Resource 0000A7A2 285F movea.l A4, [A7]+ 0000A7A4 200C move.l D0, A4 0000A7A6 670A beq +0xC /* 0000A7B2 */ 0000A7A8 2F0C move.l -[A7], A4 0000A7AA A9AD syscall RemoveResource/RmveResource 0000A7AC 2F0C move.l -[A7], A4 0000A7AE 205F movea.l A0, [A7]+ 0000A7B0 A023 syscall DisposHandle/DisposeHandle label0000A7B2: 0000A7B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A7B6 2F3C 7374 6753 move.l -[A7], 0x73746753 /* 'stgS' */ 0000A7BC 4267 clr.w -[A7] 0000A7BE 487A 0018 pea.l [PC + 0x18 /* 0000A7D8, value 0x4E56 'NV', cstring "" */] 0000A7C2 A9AB syscall AddResource 0000A7C4 3F2E FFB8 move.w -[A7], [A6 - 0x48] 0000A7C8 A99A syscall CloseResFile label0000A7CA: 0000A7CA 4CDF 1080 movem.l D7,A4, [A7]+ 0000A7CE 4E5E unlink A6 0000A7D0 205F movea.l A0, [A7]+ 0000A7D2 DEFC 000C add.w A7, 0xC 0000A7D6 4ED0 jmp [A0] 0000A7D8 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A7DC FFEE .invalid <> 0000A7DE 2F0C move.l -[A7], A4 0000A7E0 42A7 clr.l -[A7] 0000A7E2 302E 0008 move.w D0, [A6 + 0x8] 0000A7E6 D07C 0575 add.w D0, 0x575 0000A7EA 3F00 move.w -[A7], D0 0000A7EC AA1E syscall GetCIcon 0000A7EE 285F movea.l A4, [A7]+ 0000A7F0 200C move.l D0, A4 0000A7F2 671E beq +0x20 /* 0000A812 */ 0000A7F4 2F2E 000A move.l -[A7], [A6 + 0xA] 0000A7F8 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000A7FC 486E FFFA pea.l [A6 - 0x6] 0000A800 486E FFF6 pea.l [A6 - 0xA] 0000A804 486E FFEE pea.l [A6 - 0x12] 0000A808 A98D syscall GetDialogItem/GetDItem 0000A80A 486E FFEE pea.l [A6 - 0x12] 0000A80E 2F0C move.l -[A7], A4 0000A810 AA1F syscall PlotCIcon label0000A812: 0000A812 285F movea.l A4, [A7]+ 0000A814 4E5E unlink A6 0000A816 205F movea.l A0, [A7]+ 0000A818 5C4F addq.w A7, 6 0000A81A 4ED0 jmp [A0] fn0000A81C: 0000A81C 6000 1732 bra +0x1734 /* 0000BF50 */ fn0000A820: 0000A820 4E56 FFF4 link A6, -0x000C 0000A824 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000A828 42A7 clr.l -[A7] 0000A82A AA2A syscall GetMainDevice 0000A82C 2C1F move.l D6, [A7]+ 0000A82E 42A7 clr.l -[A7] 0000A830 AA29 syscall GetDeviceList 0000A832 265F movea.l A3, [A7]+ 0000A834 7E01 moveq.l D7, 0x01 0000A836 6036 bra +0x38 /* 0000A86E */ label0000A838: 0000A838 2053 movea.l A0, [A3] 0000A83A 226E 0014 movea.l A1, [A6 + 0x14] 0000A83E 3007 move.w D0, D7 0000A840 E740 asl D0.w, 3 0000A842 43F1 00F8 lea.l A1, [A1 + D0.w - 0x8] 0000A846 41E8 0022 lea.l A0, [A0 + 0x22] 0000A84A 22D8 move.l [A1]+, [A0]+ 0000A84C 22D8 move.l [A1]+, [A0]+ 0000A84E BC8B cmp.l D6, A3 0000A850 6606 bne +0x8 /* 0000A858 */ 0000A852 206E 0008 movea.l A0, [A6 + 0x8] 0000A856 3087 move.w [A0], D7 label0000A858: 0000A858 42A7 clr.l -[A7] 0000A85A 2F0B move.l -[A7], A3 0000A85C AA2B syscall GetNextDevice 0000A85E 265F movea.l A3, [A7]+ 0000A860 200B move.l D0, A3 0000A862 6608 bne +0xA /* 0000A86C */ 0000A864 206E 000C movea.l A0, [A6 + 0xC] 0000A868 3087 move.w [A0], D7 0000A86A 6008 bra +0xA /* 0000A874 */ label0000A86C: 0000A86C 5247 addq.w D7, 1 label0000A86E: 0000A86E 7008 moveq.l D0, 0x08 0000A870 B047 cmp.w D0, D7 0000A872 6CC4 bge -0x3A /* 0000A838 */ label0000A874: 0000A874 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A878 42A7 clr.l -[A7] 0000A87A 42A7 clr.l -[A7] 0000A87C A8A7 syscall SetRect 0000A87E 206E 000C movea.l A0, [A6 + 0xC] 0000A882 3D50 FFF4 move.w [A6 - 0xC], [A0] 0000A886 7E01 moveq.l D7, 0x01 0000A888 6000 008E bra +0x90 /* 0000A918 */ label0000A88C: 0000A88C 206E 0014 movea.l A0, [A6 + 0x14] 0000A890 3007 move.w D0, D7 0000A892 E740 asl D0.w, 3 0000A894 49F0 00F8 lea.l A4, [A0 + D0.w - 0x8] 0000A898 3014 move.w D0, [A4] 0000A89A 48C0 ext.l D0 0000A89C 81FC 0010 divs.w D0, 0x10 0000A8A0 3880 move.w [A4], D0 0000A8A2 302C 0002 move.w D0, [A4 + 0x2] 0000A8A6 48C0 ext.l D0 0000A8A8 81FC 0010 divs.w D0, 0x10 0000A8AC 3940 0002 move.w [A4 + 0x2], D0 0000A8B0 302C 0004 move.w D0, [A4 + 0x4] 0000A8B4 48C0 ext.l D0 0000A8B6 81FC 0010 divs.w D0, 0x10 0000A8BA 3940 0004 move.w [A4 + 0x4], D0 0000A8BE 302C 0006 move.w D0, [A4 + 0x6] 0000A8C2 48C0 ext.l D0 0000A8C4 81FC 0010 divs.w D0, 0x10 0000A8C8 3940 0006 move.w [A4 + 0x6], D0 0000A8CC 206E 0010 movea.l A0, [A6 + 0x10] 0000A8D0 3010 move.w D0, [A0] 0000A8D2 B054 cmp.w D0, [A4] 0000A8D4 6F02 ble +0x4 /* 0000A8D8 */ 0000A8D6 3094 move.w [A0], [A4] label0000A8D8: 0000A8D8 206E 0010 movea.l A0, [A6 + 0x10] 0000A8DC 3028 0004 move.w D0, [A0 + 0x4] 0000A8E0 B06C 0004 cmp.w D0, [A4 + 0x4] 0000A8E4 6C06 bge +0x8 /* 0000A8EC */ 0000A8E6 316C 0004 0004 move.w [A0 + 0x4], [A4 + 0x4] label0000A8EC: 0000A8EC 206E 0010 movea.l A0, [A6 + 0x10] 0000A8F0 3028 0002 move.w D0, [A0 + 0x2] 0000A8F4 B06C 0002 cmp.w D0, [A4 + 0x2] 0000A8F8 6F06 ble +0x8 /* 0000A900 */ 0000A8FA 316C 0002 0002 move.w [A0 + 0x2], [A4 + 0x2] label0000A900: 0000A900 206E 0010 movea.l A0, [A6 + 0x10] 0000A904 3028 0006 move.w D0, [A0 + 0x6] 0000A908 B06C 0006 cmp.w D0, [A4 + 0x6] 0000A90C 6C06 bge +0x8 /* 0000A914 */ 0000A90E 316C 0006 0006 move.w [A0 + 0x6], [A4 + 0x6] label0000A914: 0000A914 5247 addq.w D7, 1 0000A916 6908 bvs +0xA /* 0000A920 */ label0000A918: 0000A918 BE6E FFF4 cmp.w D7, [A6 - 0xC] 0000A91C 6F00 FF6E ble -0x90 /* 0000A88C */ label0000A920: 0000A920 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000A924 4E5E unlink A6 0000A926 205F movea.l A0, [A7]+ 0000A928 DEFC 0010 add.w A7, 0x10 0000A92C 4ED0 jmp [A0] fn0000A92E: 0000A92E 6000 14CC bra +0x14CE /* 0000BDFC */ fn0000A932: 0000A932 6000 1408 bra +0x140A /* 0000BD3C */ fn0000A936: 0000A936 6000 135C bra +0x135E /* 0000BC94 */ fn0000A93A: 0000A93A 4E56 FF90 link A6, -0x0070 0000A93E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000A942 206E 0008 movea.l A0, [A6 + 0x8] 0000A946 43EE FFF8 lea.l A1, [A6 - 0x8] 0000A94A 22D8 move.l [A1]+, [A0]+ 0000A94C 22D8 move.l [A1]+, [A0]+ 0000A94E 486E FFB8 pea.l [A6 - 0x48] 0000A952 486E FFB0 pea.l [A6 - 0x50] 0000A956 486E FFAE pea.l [A6 - 0x52] 0000A95A 486E FFAC pea.l [A6 - 0x54] 0000A95E 4EBA FEC0 jsr [PC - 0x140 /* 0000A820 */] 0000A962 302E FFB6 move.w D0, [A6 - 0x4A] 0000A966 906E FFB2 sub.w D0, [A6 - 0x4E] 0000A96A 48C0 ext.l D0 0000A96C 81FC 0002 divs.w D0, 0x2 0000A970 3A2E FFB2 move.w D5, [A6 - 0x4E] 0000A974 DA40 add.w D5, D0 0000A976 302E FFB4 move.w D0, [A6 - 0x4C] 0000A97A 906E FFB0 sub.w D0, [A6 - 0x50] 0000A97E 48C0 ext.l D0 0000A980 81FC 0002 divs.w D0, 0x2 0000A984 3C2E FFB0 move.w D6, [A6 - 0x50] 0000A988 DC40 add.w D6, D0 0000A98A 302E FFFE move.w D0, [A6 - 0x2] 0000A98E 906E FFFA sub.w D0, [A6 - 0x6] 0000A992 48C0 ext.l D0 0000A994 81FC 0002 divs.w D0, 0x2 0000A998 D06E FFFA add.w D0, [A6 - 0x6] 0000A99C 4445 neg.w D5 0000A99E DA40 add.w D5, D0 0000A9A0 302E FFFC move.w D0, [A6 - 0x4] 0000A9A4 906E FFF8 sub.w D0, [A6 - 0x8] 0000A9A8 48C0 ext.l D0 0000A9AA 81FC 0002 divs.w D0, 0x2 0000A9AE D06E FFF8 add.w D0, [A6 - 0x8] 0000A9B2 4446 neg.w D6 0000A9B4 DC40 add.w D6, D0 0000A9B6 3005 move.w D0, D5 0000A9B8 4440 neg.w D0 0000A9BA 3F00 move.w -[A7], D0 0000A9BC 3006 move.w D0, D6 0000A9BE 4440 neg.w D0 0000A9C0 3F00 move.w -[A7], D0 0000A9C2 A878 syscall SetOrigin 0000A9C4 486E FF9E pea.l [A6 - 0x62] 0000A9C8 2F3C 0004 0000 move.l -[A7], 0x40000 0000A9CE 4EBA 1D16 jsr [PC + 0x1D16 /* 0000C6E6 */] 0000A9D2 3D6E FFAE FF90 move.w [A6 - 0x70], [A6 - 0x52] 0000A9D8 7E01 moveq.l D7, 0x01 0000A9DA 6000 00E8 bra +0xEA /* 0000AAC4 */ label0000A9DE: 0000A9DE 3007 move.w D0, D7 0000A9E0 E740 asl D0.w, 3 0000A9E2 4876 00B0 pea.l [A6 + D0.w - 0x80] 0000A9E6 A8A3 syscall EraseRect 0000A9E8 BE6E 000C cmp.w D7, [A6 + 0xC] 0000A9EC 662A bne +0x2C /* 0000AA18 */ 0000A9EE 2D7C FFFF 0000 FF92 move.l [A6 - 0x6E], 0xFFFF0000 0000A9F6 426E FF96 clr.w [A6 - 0x6A] 0000A9FA 486E FF98 pea.l [A6 - 0x68] 0000A9FE AA19 syscall GetForeColor 0000AA00 486E FF92 pea.l [A6 - 0x6E] 0000AA04 AA14 syscall RGBForeColor 0000AA06 3007 move.w D0, D7 0000AA08 E740 asl D0.w, 3 0000AA0A 4876 00B0 pea.l [A6 + D0.w - 0x80] 0000AA0E A8A1 syscall FrameRect 0000AA10 486E FF98 pea.l [A6 - 0x68] 0000AA14 AA14 syscall RGBForeColor 0000AA16 600A bra +0xC /* 0000AA22 */ label0000AA18: 0000AA18 3007 move.w D0, D7 0000AA1A E740 asl D0.w, 3 0000AA1C 4876 00B0 pea.l [A6 + D0.w - 0x80] 0000AA20 A8A1 syscall FrameRect label0000AA22: 0000AA22 BE6E FFAC cmp.w D7, [A6 - 0x54] 0000AA26 6672 bne +0x74 /* 0000AA9A */ 0000AA28 3007 move.w D0, D7 0000AA2A E740 asl D0.w, 3 0000AA2C 49F6 00B0 lea.l A4, [A6 + D0.w - 0x80] 0000AA30 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000AA34 3014 move.w D0, [A4] 0000AA36 5C40 addq.w D0, 6 0000AA38 3F00 move.w -[A7], D0 0000AA3A A893 syscall MoveTo 0000AA3C 302C 0006 move.w D0, [A4 + 0x6] 0000AA40 906C 0002 sub.w D0, [A4 + 0x2] 0000AA44 5340 subq.w D0, 1 0000AA46 3F00 move.w -[A7], D0 0000AA48 4267 clr.w -[A7] 0000AA4A A892 syscall Line 0000AA4C 302C 0002 move.w D0, [A4 + 0x2] 0000AA50 5640 addq.w D0, 3 0000AA52 3F00 move.w -[A7], D0 0000AA54 3014 move.w D0, [A4] 0000AA56 5640 addq.w D0, 3 0000AA58 3F00 move.w -[A7], D0 0000AA5A A893 syscall MoveTo 0000AA5C 2F3C 0000 0002 move.l -[A7], 0x2 0000AA62 A892 syscall Line 0000AA64 2F3C 0000 0003 move.l -[A7], 0x3 0000AA6A A894 syscall Move 0000AA6C 2F3C 0000 0004 move.l -[A7], 0x4 0000AA72 A892 syscall Line 0000AA74 2F3C 0000 0003 move.l -[A7], 0x3 0000AA7A A894 syscall Move 0000AA7C 2F3C 0000 0004 move.l -[A7], 0x4 0000AA82 A892 syscall Line 0000AA84 3007 move.w D0, D7 0000AA86 E740 asl D0.w, 3 0000AA88 41EE FFF8 lea.l A0, [A6 - 0x8] 0000AA8C 43F6 00B0 lea.l A1, [A6 + D0.w - 0x80] 0000AA90 20D9 move.l [A0]+, [A1]+ 0000AA92 20D9 move.l [A0]+, [A1]+ 0000AA94 5C6E FFF8 addq.w [A6 - 0x8], 6 0000AA98 6010 bra +0x12 /* 0000AAAA */ label0000AA9A: 0000AA9A 3007 move.w D0, D7 0000AA9C E740 asl D0.w, 3 0000AA9E 41EE FFF8 lea.l A0, [A6 - 0x8] 0000AAA2 43F6 00B0 lea.l A1, [A6 + D0.w - 0x80] 0000AAA6 20D9 move.l [A0]+, [A1]+ 0000AAA8 20D9 move.l [A0]+, [A1]+ label0000AAAA: 0000AAAA 486E FFF8 pea.l [A6 - 0x8] 0000AAAE 2F3C 0001 0001 move.l -[A7], 0x10001 0000AAB4 A8A9 syscall InsetRect 0000AAB6 486E FFF8 pea.l [A6 - 0x8] 0000AABA 486E FF9E pea.l [A6 - 0x62] 0000AABE A8A5 syscall FillRect 0000AAC0 5247 addq.w D7, 1 0000AAC2 6908 bvs +0xA /* 0000AACC */ label0000AAC4: 0000AAC4 BE6E FF90 cmp.w D7, [A6 - 0x70] 0000AAC8 6F00 FF14 ble -0xEA /* 0000A9DE */ label0000AACC: 0000AACC 42A7 clr.l -[A7] 0000AACE A878 syscall SetOrigin 0000AAD0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000AAD4 4E5E unlink A6 0000AAD6 205F movea.l A0, [A7]+ 0000AAD8 5C4F addq.w A7, 6 0000AADA 4ED0 jmp [A0] 0000AADC 4E56 FFE0 link A6, -0x0020 0000AAE0 48E7 0108 movem.l -[A7], D7,A4 0000AAE4 2F2E 000A move.l -[A7], [A6 + 0xA] 0000AAE8 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000AAEC 486E FFFE pea.l [A6 - 0x2] 0000AAF0 486E FFFA pea.l [A6 - 0x6] 0000AAF4 486E FFF2 pea.l [A6 - 0xE] 0000AAF8 A98D syscall GetDialogItem/GetDItem 0000AAFA 2D7C DDDD DDDD FFEC move.l [A6 - 0x14], 0xDDDDDDDD 0000AB02 3D7C DDDD FFF0 move.w [A6 - 0x10], 0xDDDD 0000AB08 486E FFE6 pea.l [A6 - 0x1A] 0000AB0C AA19 syscall GetForeColor 0000AB0E 486E FFEC pea.l [A6 - 0x14] 0000AB12 AA14 syscall RGBForeColor 0000AB14 486E FFF2 pea.l [A6 - 0xE] 0000AB18 A8A2 syscall PaintRect 0000AB1A 486E FFE6 pea.l [A6 - 0x1A] 0000AB1E AA14 syscall RGBForeColor 0000AB20 2F3C 0002 0002 move.l -[A7], 0x20002 0000AB26 A89B syscall PenSize 0000AB28 486E FFF2 pea.l [A6 - 0xE] 0000AB2C A8A1 syscall FrameRect 0000AB2E A89E syscall PenNormal 0000AB30 42A7 clr.l -[A7] 0000AB32 2F2E 000A move.l -[A7], [A6 + 0xA] 0000AB36 A917 syscall GetWRefCon 0000AB38 285F movea.l A4, [A7]+ 0000AB3A 2054 movea.l A0, [A4] 0000AB3C 3E28 0014 move.w D7, [A0 + 0x14] 0000AB40 3F07 move.w -[A7], D7 0000AB42 486E FFF2 pea.l [A6 - 0xE] 0000AB46 4EBA FDF2 jsr [PC - 0x20E /* 0000A93A */] 0000AB4A 4CDF 1080 movem.l D7,A4, [A7]+ 0000AB4E 4E5E unlink A6 0000AB50 205F movea.l A0, [A7]+ 0000AB52 5C4F addq.w A7, 6 0000AB54 4ED0 jmp [A0] fn0000AB56: 0000AB56 4E56 0000 link A6, 0 0000AB5A 7003 moveq.l D0, 0x03 0000AB5C 2D40 0010 move.l [A6 + 0x10], D0 0000AB60 4E5E unlink A6 0000AB62 205F movea.l A0, [A7]+ 0000AB64 504F addq.w A7, 8 0000AB66 4ED0 jmp [A0] fn0000AB68: 0000AB68 4E56 FFFA link A6, -0x0006 0000AB6C 2F0C move.l -[A7], A4 0000AB6E 286E 0008 movea.l A4, [A6 + 0x8] 0000AB72 486E FFFA pea.l [A6 - 0x6] 0000AB76 AA19 syscall GetForeColor 0000AB78 206C 0010 movea.l A0, [A4 + 0x10] 0000AB7C 2050 movea.l A0, [A0] 0000AB7E 4868 006A pea.l [A0 + 0x6A] 0000AB82 AA14 syscall RGBForeColor 0000AB84 486C FFF0 pea.l [A4 - 0x10] 0000AB88 A8A2 syscall PaintRect 0000AB8A 486E FFFA pea.l [A6 - 0x6] 0000AB8E AA14 syscall RGBForeColor 0000AB90 486C FFF0 pea.l [A4 - 0x10] 0000AB94 A8A1 syscall FrameRect 0000AB96 285F movea.l A4, [A7]+ 0000AB98 4E5E unlink A6 0000AB9A 2E9F move.l [A7], [A7]+ 0000AB9C 4E75 rts fn0000AB9E: 0000AB9E 4E56 FFF0 link A6, -0x0010 0000ABA2 206E 000C movea.l A0, [A6 + 0xC] 0000ABA6 43EE FFF8 lea.l A1, [A6 - 0x8] 0000ABAA 22D8 move.l [A1]+, [A0]+ 0000ABAC 22D8 move.l [A1]+, [A0]+ 0000ABAE 206E 0010 movea.l A0, [A6 + 0x10] 0000ABB2 2050 movea.l A0, [A0] 0000ABB4 43EE FFF0 lea.l A1, [A6 - 0x10] 0000ABB8 5888 addq.l A0, 4 0000ABBA 22D8 move.l [A1]+, [A0]+ 0000ABBC 22D8 move.l [A1]+, [A0]+ 0000ABBE 302E FFF0 move.w D0, [A6 - 0x10] 0000ABC2 48C0 ext.l D0 0000ABC4 2F00 move.l -[A7], D0 0000ABC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000ABCA 4EBA 1B9E jsr [PC + 0x1B9E /* 0000C76A */] 0000ABCE 201F move.l D0, [A7]+ 0000ABD0 3D40 FFF0 move.w [A6 - 0x10], D0 0000ABD4 302E FFF2 move.w D0, [A6 - 0xE] 0000ABD8 48C0 ext.l D0 0000ABDA 2F00 move.l -[A7], D0 0000ABDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000ABE0 4EBA 1B88 jsr [PC + 0x1B88 /* 0000C76A */] 0000ABE4 201F move.l D0, [A7]+ 0000ABE6 3D40 FFF2 move.w [A6 - 0xE], D0 0000ABEA 302E FFF4 move.w D0, [A6 - 0xC] 0000ABEE 48C0 ext.l D0 0000ABF0 2F00 move.l -[A7], D0 0000ABF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000ABF6 4EBA 1B72 jsr [PC + 0x1B72 /* 0000C76A */] 0000ABFA 201F move.l D0, [A7]+ 0000ABFC 3D40 FFF4 move.w [A6 - 0xC], D0 0000AC00 302E FFF6 move.w D0, [A6 - 0xA] 0000AC04 48C0 ext.l D0 0000AC06 2F00 move.l -[A7], D0 0000AC08 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000AC0C 4EBA 1B5C jsr [PC + 0x1B5C /* 0000C76A */] 0000AC10 201F move.l D0, [A7]+ 0000AC12 3D40 FFF6 move.w [A6 - 0xA], D0 0000AC16 302E FFFA move.w D0, [A6 - 0x6] 0000AC1A 4440 neg.w D0 0000AC1C 3F00 move.w -[A7], D0 0000AC1E 302E FFF8 move.w D0, [A6 - 0x8] 0000AC22 4440 neg.w D0 0000AC24 3F00 move.w -[A7], D0 0000AC26 A878 syscall SetOrigin 0000AC28 2F0E move.l -[A7], A6 0000AC2A 4EBA FF3C jsr [PC - 0xC4 /* 0000AB68 */] 0000AC2E 42A7 clr.l -[A7] 0000AC30 A878 syscall SetOrigin 0000AC32 4E5E unlink A6 0000AC34 205F movea.l A0, [A7]+ 0000AC36 DEFC 000C add.w A7, 0xC 0000AC3A 4ED0 jmp [A0] fn0000AC3C: 0000AC3C 4E56 FFD6 link A6, -0x002A 0000AC40 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000AC44 206E 000C movea.l A0, [A6 + 0xC] 0000AC48 43EE FFF8 lea.l A1, [A6 - 0x8] 0000AC4C 22D8 move.l [A1]+, [A0]+ 0000AC4E 22D8 move.l [A1]+, [A0]+ 0000AC50 42A7 clr.l -[A7] 0000AC52 AA2A syscall GetMainDevice 0000AC54 2C1F move.l D6, [A7]+ 0000AC56 42A7 clr.l -[A7] 0000AC58 AA29 syscall GetDeviceList 0000AC5A 285F movea.l A4, [A7]+ 0000AC5C 226E 0008 movea.l A1, [A6 + 0x8] 0000AC60 2069 0010 movea.l A0, [A1 + 0x10] 0000AC64 2050 movea.l A0, [A0] 0000AC66 3A28 0014 move.w D5, [A0 + 0x14] 0000AC6A 3005 move.w D0, D5 0000AC6C 5340 subq.w D0, 1 0000AC6E 3D40 FFD6 move.w [A6 - 0x2A], D0 0000AC72 7E01 moveq.l D7, 0x01 0000AC74 6014 bra +0x16 /* 0000AC8A */ label0000AC76: 0000AC76 42A7 clr.l -[A7] 0000AC78 2F0C move.l -[A7], A4 0000AC7A AA2B syscall GetNextDevice 0000AC7C 285F movea.l A4, [A7]+ 0000AC7E 200C move.l D0, A4 0000AC80 6604 bne +0x6 /* 0000AC86 */ 0000AC82 2846 movea.l A4, D6 0000AC84 600A bra +0xC /* 0000AC90 */ label0000AC86: 0000AC86 5247 addq.w D7, 1 0000AC88 6906 bvs +0x8 /* 0000AC90 */ label0000AC8A: 0000AC8A BE6E FFD6 cmp.w D7, [A6 - 0x2A] 0000AC8E 6FE6 ble -0x18 /* 0000AC76 */ label0000AC90: 0000AC90 BC8C cmp.l D6, A4 0000AC92 6600 00AE bne +0xB0 /* 0000AD42 */ 0000AC96 2054 movea.l A0, [A4] 0000AC98 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000AC9C 41E8 0022 lea.l A0, [A0 + 0x22] 0000ACA0 22D8 move.l [A1]+, [A0]+ 0000ACA2 22D8 move.l [A1]+, [A0]+ 0000ACA4 207C 0000 0BAA movea.l A0, 0xBAA 0000ACAA 3010 move.w D0, [A0] 0000ACAC D06E FFE4 add.w D0, [A6 - 0x1C] 0000ACB0 3D40 FFE8 move.w [A6 - 0x18], D0 0000ACB4 302E FFF8 move.w D0, [A6 - 0x8] 0000ACB8 48C0 ext.l D0 0000ACBA 207C 0000 0BAA movea.l A0, 0xBAA 0000ACC0 3210 move.w D1, [A0] 0000ACC2 48C1 ext.l D1 0000ACC4 2F01 move.l -[A7], D1 0000ACC6 206E 0008 movea.l A0, [A6 + 0x8] 0000ACCA 2F28 0008 move.l -[A7], [A0 + 0x8] 0000ACCE 4EBA 1A9A jsr [PC + 0x1A9A /* 0000C76A */] 0000ACD2 221F move.l D1, [A7]+ 0000ACD4 D280 add.l D1, D0 0000ACD6 3D41 FFFC move.w [A6 - 0x4], D1 0000ACDA 486E FFF8 pea.l [A6 - 0x8] 0000ACDE A870 syscall LocalToGlobal 0000ACE0 486E FFFC pea.l [A6 - 0x4] 0000ACE4 A870 syscall LocalToGlobal 0000ACE6 486E FFDC pea.l [A6 - 0x24] 0000ACEA A874 syscall GetPort 0000ACEC 486E FFE0 pea.l [A6 - 0x20] 0000ACF0 A910 syscall GetWMgrPort 0000ACF2 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000ACF6 A873 syscall SetPort 0000ACF8 42A7 clr.l -[A7] 0000ACFA A8D8 syscall NewRgn 0000ACFC 265F movea.l A3, [A7]+ 0000ACFE 2F0B move.l -[A7], A3 0000AD00 A87A syscall GetClip 0000AD02 42A7 clr.l -[A7] 0000AD04 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 0000AD08 A879 syscall SetClip 0000AD0A 206E FFE0 movea.l A0, [A6 - 0x20] 0000AD0E 4868 0002 pea.l [A0 + 0x2] 0000AD12 4868 0002 pea.l [A0 + 0x2] 0000AD16 486E FFE4 pea.l [A6 - 0x1C] 0000AD1A 486E FFF8 pea.l [A6 - 0x8] 0000AD1E 4267 clr.w -[A7] 0000AD20 42A7 clr.l -[A7] 0000AD22 A8EC syscall CopyBits 0000AD24 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000AD28 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000AD2C A893 syscall MoveTo 0000AD2E 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000AD32 A891 syscall LineTo 0000AD34 2F0B move.l -[A7], A3 0000AD36 A879 syscall SetClip 0000AD38 2F0B move.l -[A7], A3 0000AD3A A8D9 syscall DisposRgn/DisposeRgn 0000AD3C 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000AD40 A873 syscall SetPort label0000AD42: 0000AD42 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000AD46 4E5E unlink A6 0000AD48 205F movea.l A0, [A7]+ 0000AD4A 504F addq.w A7, 8 0000AD4C 4ED0 jmp [A0] fn0000AD4E: 0000AD4E 4E56 FFF8 link A6, -0x0008 0000AD52 206E 000C movea.l A0, [A6 + 0xC] 0000AD56 43EE FFF8 lea.l A1, [A6 - 0x8] 0000AD5A 22D8 move.l [A1]+, [A0]+ 0000AD5C 22D8 move.l [A1]+, [A0]+ 0000AD5E 42A7 clr.l -[A7] 0000AD60 207C 0000 020B movea.l A0, 0x20B 0000AD66 3010 move.w D0, [A0] 0000AD68 48C0 ext.l D0 0000AD6A 2F00 move.l -[A7], D0 0000AD6C 2F3C FFFF 8000 move.l -[A7], 0xFFFF8000 0000AD72 A858 syscall BitAnd 0000AD74 4A9F tst.l [A7]+ 0000AD76 6710 beq +0x12 /* 0000AD88 */ 0000AD78 486E FFF8 pea.l [A6 - 0x8] 0000AD7C 207C 0000 0CD8 movea.l A0, 0xCD8 0000AD82 2F10 move.l -[A7], [A0] 0000AD84 AA0E syscall FillCRect 0000AD86 600C bra +0xE /* 0000AD94 */ label0000AD88: 0000AD88 486E FFF8 pea.l [A6 - 0x8] 0000AD8C 2F3C 0000 0A3C move.l -[A7], 0xA3C /* '\n<' */ 0000AD92 A8A5 syscall FillRect label0000AD94: 0000AD94 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000AD98 486E FFF8 pea.l [A6 - 0x8] 0000AD9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000ADA0 4EBA FDFC jsr [PC - 0x204 /* 0000AB9E */] 0000ADA4 486E FFF8 pea.l [A6 - 0x8] 0000ADA8 2F0E move.l -[A7], A6 0000ADAA 4EBA FE90 jsr [PC - 0x170 /* 0000AC3C */] 0000ADAE 486E FFF8 pea.l [A6 - 0x8] 0000ADB2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000ADB8 A8A9 syscall InsetRect 0000ADBA 486E FFF8 pea.l [A6 - 0x8] 0000ADBE A8A1 syscall FrameRect 0000ADC0 4E5E unlink A6 0000ADC2 205F movea.l A0, [A7]+ 0000ADC4 DEFC 000C add.w A7, 0xC 0000ADC8 4ED0 jmp [A0] 0000ADCA 4E56 FFEA link A6, -0x0016 0000ADCE 48E7 0108 movem.l -[A7], D7,A4 0000ADD2 2F2E 000A move.l -[A7], [A6 + 0xA] 0000ADD6 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000ADDA 486E FFFE pea.l [A6 - 0x2] 0000ADDE 486E FFFA pea.l [A6 - 0x6] 0000ADE2 486E FFF2 pea.l [A6 - 0xE] 0000ADE6 A98D syscall GetDialogItem/GetDItem 0000ADE8 42A7 clr.l -[A7] 0000ADEA 2F2E 000A move.l -[A7], [A6 + 0xA] 0000ADEE A917 syscall GetWRefCon 0000ADF0 285F movea.l A4, [A7]+ 0000ADF2 42A7 clr.l -[A7] 0000ADF4 2F0C move.l -[A7], A4 0000ADF6 486E FFF2 pea.l [A6 - 0xE] 0000ADFA 4EBA FD5A jsr [PC - 0x2A6 /* 0000AB56 */] 0000ADFE 2E1F move.l D7, [A7]+ 0000AE00 2F0C move.l -[A7], A4 0000AE02 486E FFF2 pea.l [A6 - 0xE] 0000AE06 2F07 move.l -[A7], D7 0000AE08 4EBA FF44 jsr [PC - 0xBC /* 0000AD4E */] 0000AE0C 4CDF 1080 movem.l D7,A4, [A7]+ 0000AE10 4E5E unlink A6 0000AE12 205F movea.l A0, [A7]+ 0000AE14 5C4F addq.w A7, 6 0000AE16 4ED0 jmp [A0] 0000AE18 4E56 FFF2 link A6, -0x000E 0000AE1C 2F2E 000A move.l -[A7], [A6 + 0xA] 0000AE20 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000AE24 486E FFFE pea.l [A6 - 0x2] 0000AE28 486E FFFA pea.l [A6 - 0x6] 0000AE2C 486E FFF2 pea.l [A6 - 0xE] 0000AE30 A98D syscall GetDialogItem/GetDItem 0000AE32 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000AE36 A893 syscall MoveTo 0000AE38 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000AE3C 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000AE40 A891 syscall LineTo 0000AE42 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000AE46 302E FFF2 move.w D0, [A6 - 0xE] 0000AE4A 5440 addq.w D0, 2 0000AE4C 3F00 move.w -[A7], D0 0000AE4E A893 syscall MoveTo 0000AE50 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000AE54 302E FFF2 move.w D0, [A6 - 0xE] 0000AE58 5440 addq.w D0, 2 0000AE5A 3F00 move.w -[A7], D0 0000AE5C A891 syscall LineTo 0000AE5E 4E5E unlink A6 0000AE60 205F movea.l A0, [A7]+ 0000AE62 5C4F addq.w A7, 6 0000AE64 4ED0 jmp [A0] fn0000AE66: 0000AE66 6000 1902 bra +0x1904 /* 0000C76A */ fn0000AE6A: 0000AE6A 4E56 FFF6 link A6, -0x000A 0000AE6E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000AE72 206E 0008 movea.l A0, [A6 + 0x8] 0000AE76 2650 movea.l A3, [A0] 0000AE78 377C 000C 0002 move.w [A3 + 0x2], 0xC 0000AE7E 7000 moveq.l D0, 0x00 0000AE80 2740 0020 move.l [A3 + 0x20], D0 0000AE84 700C moveq.l D0, 0x0C 0000AE86 2740 0016 move.l [A3 + 0x16], D0 0000AE8A 7001 moveq.l D0, 0x01 0000AE8C 2740 001A move.l [A3 + 0x1A], D0 0000AE90 49EB 0004 lea.l A4, [A3 + 0x4] 0000AE94 28BC 0028 001E move.l [A4], 0x28001E 0000AE9A 3014 move.w D0, [A4] 0000AE9C D07C 0082 add.w D0, 0x82 0000AEA0 3940 0004 move.w [A4 + 0x4], D0 0000AEA4 302C 0002 move.w D0, [A4 + 0x2] 0000AEA8 D07C 00B4 add.w D0, 0xB4 0000AEAC 3940 0006 move.w [A4 + 0x6], D0 0000AEB0 42A7 clr.l -[A7] 0000AEB2 AA2A syscall GetMainDevice 0000AEB4 2A1F move.l D5, [A7]+ 0000AEB6 42A7 clr.l -[A7] 0000AEB8 AA29 syscall GetDeviceList 0000AEBA 2E1F move.l D7, [A7]+ 0000AEBC 7C01 moveq.l D6, 0x01 label0000AEBE: 0000AEBE BA87 cmp.l D5, D7 0000AEC0 670C beq +0xE /* 0000AECE */ 0000AEC2 42A7 clr.l -[A7] 0000AEC4 2F07 move.l -[A7], D7 0000AEC6 AA2B syscall GetNextDevice 0000AEC8 2E1F move.l D7, [A7]+ 0000AECA 5246 addq.w D6, 1 0000AECC 60F0 bra -0xE /* 0000AEBE */ label0000AECE: 0000AECE 3746 0014 move.w [A3 + 0x14], D6 0000AED2 422B 001E clr.b [A3 + 0x1E] 0000AED6 49EB 0024 lea.l A4, [A3 + 0x24] 0000AEDA 422C 0006 clr.b [A4 + 0x6] 0000AEDE 7000 moveq.l D0, 0x00 0000AEE0 2940 0002 move.l [A4 + 0x2], D0 0000AEE4 4254 clr.w [A4] 0000AEE6 49EB 006A lea.l A4, [A3 + 0x6A] 0000AEEA 28BC AAAA AAAA move.l [A4], 0xAAAAAAAA 0000AEF0 397C AAAA 0004 move.w [A4 + 0x4], 0xAAAA 0000AEF6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000AEFA 4E5E unlink A6 0000AEFC 2E9F move.l [A7], [A7]+ 0000AEFE 4E75 rts fn0000AF00: 0000AF00 4E56 FF9A link A6, -0x0066 0000AF04 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000AF08 286E 000A movea.l A4, [A6 + 0xA] 0000AF0C 486E FFFC pea.l [A6 - 0x4] 0000AF10 A972 syscall GetMouse 0000AF12 2F2E 000E move.l -[A7], [A6 + 0xE] 0000AF16 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000AF1A 486E FFAA pea.l [A6 - 0x56] 0000AF1E 486E FFA6 pea.l [A6 - 0x5A] 0000AF22 486E FFAC pea.l [A6 - 0x54] 0000AF26 A98D syscall GetDialogItem/GetDItem 0000AF28 486E FFBC pea.l [A6 - 0x44] 0000AF2C 486E FFB4 pea.l [A6 - 0x4C] 0000AF30 486E FFA4 pea.l [A6 - 0x5C] 0000AF34 486E FFA2 pea.l [A6 - 0x5E] 0000AF38 4EBA F8E6 jsr [PC - 0x71A /* 0000A820 */] 0000AF3C 7001 moveq.l D0, 0x01 0000AF3E B06E FFA4 cmp.w D0, [A6 - 0x5C] 0000AF42 6604 bne +0x6 /* 0000AF48 */ 0000AF44 6000 00D8 bra +0xDA /* 0000B01E */ label0000AF48: 0000AF48 302E FFBA move.w D0, [A6 - 0x46] 0000AF4C 906E FFB6 sub.w D0, [A6 - 0x4A] 0000AF50 48C0 ext.l D0 0000AF52 81FC 0002 divs.w D0, 0x2 0000AF56 3C2E FFB6 move.w D6, [A6 - 0x4A] 0000AF5A DC40 add.w D6, D0 0000AF5C 302E FFB8 move.w D0, [A6 - 0x48] 0000AF60 906E FFB4 sub.w D0, [A6 - 0x4C] 0000AF64 48C0 ext.l D0 0000AF66 81FC 0002 divs.w D0, 0x2 0000AF6A 3A2E FFB4 move.w D5, [A6 - 0x4C] 0000AF6E DA40 add.w D5, D0 0000AF70 302E FFB2 move.w D0, [A6 - 0x4E] 0000AF74 906E FFAE sub.w D0, [A6 - 0x52] 0000AF78 48C0 ext.l D0 0000AF7A 81FC 0002 divs.w D0, 0x2 0000AF7E D06E FFAE add.w D0, [A6 - 0x52] 0000AF82 4446 neg.w D6 0000AF84 DC40 add.w D6, D0 0000AF86 302E FFB0 move.w D0, [A6 - 0x50] 0000AF8A 906E FFAC sub.w D0, [A6 - 0x54] 0000AF8E 48C0 ext.l D0 0000AF90 81FC 0002 divs.w D0, 0x2 0000AF94 D06E FFAC add.w D0, [A6 - 0x54] 0000AF98 4445 neg.w D5 0000AF9A DA40 add.w D5, D0 0000AF9C 3006 move.w D0, D6 0000AF9E 916E FFFE sub.w [A6 - 0x2], D0 0000AFA2 3005 move.w D0, D5 0000AFA4 916E FFFC sub.w [A6 - 0x4], D0 0000AFA8 3D6E FFA4 FF9A move.w [A6 - 0x66], [A6 - 0x5C] 0000AFAE 7E01 moveq.l D7, 0x01 0000AFB0 6066 bra +0x68 /* 0000B018 */ label0000AFB2: 0000AFB2 4267 clr.w -[A7] 0000AFB4 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000AFB8 3007 move.w D0, D7 0000AFBA E740 asl D0.w, 3 0000AFBC 4876 00B4 pea.l [A6 + D0.w - 0x76] 0000AFC0 A8AD syscall PtInRect 0000AFC2 101F move.b D0, [A7]+ 0000AFC4 674E beq +0x50 /* 0000B014 */ 0000AFC6 2054 movea.l A0, [A4] 0000AFC8 BE68 0014 cmp.w D7, [A0 + 0x14] 0000AFCC 6750 beq +0x52 /* 0000B01E */ 0000AFCE 3006 move.w D0, D6 0000AFD0 4440 neg.w D0 0000AFD2 3F00 move.w -[A7], D0 0000AFD4 3005 move.w D0, D5 0000AFD6 4440 neg.w D0 0000AFD8 3F00 move.w -[A7], D0 0000AFDA A878 syscall SetOrigin 0000AFDC 2054 movea.l A0, [A4] 0000AFDE 3028 0014 move.w D0, [A0 + 0x14] 0000AFE2 E740 asl D0.w, 3 0000AFE4 4876 00B4 pea.l [A6 + D0.w - 0x76] 0000AFE8 A8A3 syscall EraseRect 0000AFEA 2054 movea.l A0, [A4] 0000AFEC 3028 0014 move.w D0, [A0 + 0x14] 0000AFF0 E740 asl D0.w, 3 0000AFF2 4876 00B4 pea.l [A6 + D0.w - 0x76] 0000AFF6 A928 syscall InvalRect 0000AFF8 3007 move.w D0, D7 0000AFFA E740 asl D0.w, 3 0000AFFC 4876 00B4 pea.l [A6 + D0.w - 0x76] 0000B000 A8A3 syscall EraseRect 0000B002 3007 move.w D0, D7 0000B004 E740 asl D0.w, 3 0000B006 4876 00B4 pea.l [A6 + D0.w - 0x76] 0000B00A A928 syscall InvalRect 0000B00C 2054 movea.l A0, [A4] 0000B00E 3147 0014 move.w [A0 + 0x14], D7 0000B012 600A bra +0xC /* 0000B01E */ label0000B014: 0000B014 5247 addq.w D7, 1 0000B016 6906 bvs +0x8 /* 0000B01E */ label0000B018: 0000B018 BE6E FF9A cmp.w D7, [A6 - 0x66] 0000B01C 6F94 ble -0x6A /* 0000AFB2 */ label0000B01E: 0000B01E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000B022 4E5E unlink A6 0000B024 205F movea.l A0, [A7]+ 0000B026 DEFC 000A add.w A7, 0xA /* '\n' */ 0000B02A 4ED0 jmp [A0] fn0000B02C: 0000B02C 4E56 FFF6 link A6, -0x000A 0000B030 42AE FFFC clr.l [A6 - 0x4] 0000B034 4267 clr.w -[A7] 0000B036 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B03A 487A 0032 pea.l [PC + 0x32 /* 0000B06E, value 0x1853656C, pstring "Select background color:" */] 0000B03E 206E 0008 movea.l A0, [A6 + 0x8] 0000B042 2050 movea.l A0, [A0] 0000B044 4868 006A pea.l [A0 + 0x6A] 0000B048 486E FFF6 pea.l [A6 - 0xA] 0000B04C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000B050 A82E syscall Pack12 0000B052 101F move.b D0, [A7]+ 0000B054 6712 beq +0x14 /* 0000B068 */ 0000B056 206E 0008 movea.l A0, [A6 + 0x8] 0000B05A 2050 movea.l A0, [A0] 0000B05C 41E8 006A lea.l A0, [A0 + 0x6A] 0000B060 43EE FFF6 lea.l A1, [A6 - 0xA] 0000B064 20D9 move.l [A0]+, [A1]+ 0000B066 3091 move.w [A0], [A1] label0000B068: 0000B068 4E5E unlink A6 0000B06A 2E9F move.l [A7], [A7]+ 0000B06C 4E75 rts 0000B06E 1853 movea.b A4, [A3] 0000B070 656C bcs +0x6E /* 0000B0DE */ 0000B072 6563 bcs +0x65 /* 0000B0D7 */ 0000B074 7420 moveq.l D2, 0x20 0000B076 6261 bhi +0x63 /* 0000B0D9 */ 0000B078 636B bls +0x6D /* 0000B0E5 */ 0000B07A 6772 beq +0x74 /* 0000B0EE */ 0000B07C 6F75 ble +0x77 /* 0000B0F3 */ 0000B07E 6E64 bgt +0x66 /* 0000B0E4 */ 0000B080 2063 movea.l A0, -[A3] 0000B082 6F6C ble +0x6E /* 0000B0F0 */ 0000B084 6F72 ble +0x74 /* 0000B0F8 */ 0000B086 3A00 move.w D5, D0 fn0000B088: 0000B088 4E56 FEF2 link A6, -0x010E 0000B08C 206E 0008 movea.l A0, [A6 + 0x8] 0000B090 2F28 0010 move.l -[A7], [A0 + 0x10] 0000B094 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000B098 486E FFFE pea.l [A6 - 0x2] 0000B09C 486E FFFA pea.l [A6 - 0x6] 0000B0A0 486E FFF2 pea.l [A6 - 0xE] 0000B0A4 A98D syscall GetDialogItem/GetDItem 0000B0A6 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B0AA 486E FEF2 pea.l [A6 - 0x10E] 0000B0AE 4EBA 1674 jsr [PC + 0x1674 /* 0000C724 */] 0000B0B2 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000B0B6 486E FEF2 pea.l [A6 - 0x10E] 0000B0BA A98F syscall SetDialogItemText/SetIText 0000B0BC 486E FFF2 pea.l [A6 - 0xE] 0000B0C0 A8A1 syscall FrameRect 0000B0C2 4E5E unlink A6 0000B0C4 205F movea.l A0, [A7]+ 0000B0C6 DEFC 000A add.w A7, 0xA /* '\n' */ 0000B0CA 4ED0 jmp [A0] fn0000B0CC: 0000B0CC 4E56 FFF8 link A6, -0x0008 0000B0D0 206E 000C movea.l A0, [A6 + 0xC] 0000B0D4 2050 movea.l A0, [A0] 0000B0D6 43EE FFF8 lea.l A1, [A6 - 0x8] 0000B0DA 5888 addq.l A0, 4 0000B0DC 22D8 move.l [A1]+, [A0]+ label0000B0DE: 0000B0DE 22D8 move.l [A1]+, [A0]+ 0000B0E0 3F3C 0019 move.w -[A7], 0x19 label0000B0E4: 0000B0E4 302E FFF8 move.w D0, [A6 - 0x8] 0000B0E8 48C0 ext.l D0 0000B0EA 2F00 move.l -[A7], D0 0000B0EC 2F0E move.l -[A7], A6 label0000B0EE: 0000B0EE 4EBA FF98 jsr [PC - 0x68 /* 0000B088 */] // begin alternate branch 0000B0F0-0000B0F2 label0000B0F0: 0000B0F0 FF98 .invalid <> // end alternate branch 0000B0F0-0000B0F2 label0000B0F0: // (misaligned) 0000B0F2 3F3C 001A move.w -[A7], 0x1A 0000B0F6 302E FFFA move.w D0, [A6 - 0x6] // begin alternate branch 0000B0F8-0000B0FA label0000B0F8: 0000B0F8 FFFA .invalid <> // end alternate branch 0000B0F8-0000B0FA label0000B0F8: // (misaligned) 0000B0FA 48C0 ext.l D0 0000B0FC 2F00 move.l -[A7], D0 0000B0FE 2F0E move.l -[A7], A6 0000B100 4EBA FF86 jsr [PC - 0x7A /* 0000B088 */] 0000B104 3F3C 001B move.w -[A7], 0x1B 0000B108 302E FFFC move.w D0, [A6 - 0x4] 0000B10C 906E FFF8 sub.w D0, [A6 - 0x8] 0000B110 48C0 ext.l D0 0000B112 2F00 move.l -[A7], D0 0000B114 2F0E move.l -[A7], A6 0000B116 4EBA FF70 jsr [PC - 0x90 /* 0000B088 */] 0000B11A 3F3C 001C move.w -[A7], 0x1C 0000B11E 302E FFFE move.w D0, [A6 - 0x2] 0000B122 906E FFFA sub.w D0, [A6 - 0x6] 0000B126 48C0 ext.l D0 0000B128 2F00 move.l -[A7], D0 0000B12A 2F0E move.l -[A7], A6 0000B12C 4EBA FF5A jsr [PC - 0xA6 /* 0000B088 */] 0000B130 4E5E unlink A6 0000B132 205F movea.l A0, [A7]+ 0000B134 DEFC 000C add.w A7, 0xC 0000B138 4ED0 jmp [A0] fn0000B13A: 0000B13A 4E56 FFF8 link A6, -0x0008 0000B13E 2F0C move.l -[A7], A4 0000B140 206E 000C movea.l A0, [A6 + 0xC] 0000B144 43EE FFF8 lea.l A1, [A6 - 0x8] 0000B148 22D8 move.l [A1]+, [A0]+ 0000B14A 22D8 move.l [A1]+, [A0]+ 0000B14C 286E 0008 movea.l A4, [A6 + 0x8] 0000B150 302C FFEE move.w D0, [A4 - 0x12] 0000B154 916E FFF8 sub.w [A6 - 0x8], D0 0000B158 302C FFEE move.w D0, [A4 - 0x12] 0000B15C 916E FFFC sub.w [A6 - 0x4], D0 0000B160 302C FFF0 move.w D0, [A4 - 0x10] 0000B164 916E FFFA sub.w [A6 - 0x6], D0 0000B168 302C FFF0 move.w D0, [A4 - 0x10] 0000B16C 916E FFFE sub.w [A6 - 0x2], D0 0000B170 302C FFEC move.w D0, [A4 - 0x14] 0000B174 C1EE FFF8 muls.w D0, [A6 - 0x8] 0000B178 3D40 FFF8 move.w [A6 - 0x8], D0 0000B17C 302C FFEC move.w D0, [A4 - 0x14] 0000B180 C1EE FFFA muls.w D0, [A6 - 0x6] 0000B184 3D40 FFFA move.w [A6 - 0x6], D0 0000B188 302C FFEC move.w D0, [A4 - 0x14] 0000B18C C1EE FFFC muls.w D0, [A6 - 0x4] 0000B190 3D40 FFFC move.w [A6 - 0x4], D0 0000B194 302C FFEC move.w D0, [A4 - 0x14] 0000B198 C1EE FFFE muls.w D0, [A6 - 0x2] 0000B19C 3D40 FFFE move.w [A6 - 0x2], D0 0000B1A0 206C 000C movea.l A0, [A4 + 0xC] 0000B1A4 2050 movea.l A0, [A0] 0000B1A6 5888 addq.l A0, 4 0000B1A8 43EE FFF8 lea.l A1, [A6 - 0x8] 0000B1AC 20D9 move.l [A0]+, [A1]+ 0000B1AE 20D9 move.l [A0]+, [A1]+ 0000B1B0 285F movea.l A4, [A7]+ 0000B1B2 4E5E unlink A6 0000B1B4 205F movea.l A0, [A7]+ 0000B1B6 504F addq.w A7, 8 0000B1B8 4ED0 jmp [A0] fn0000B1BA: 0000B1BA 4E56 FFF0 link A6, -0x0010 0000B1BE 48E7 0118 movem.l -[A7], D7,A3,A4 0000B1C2 266E 0008 movea.l A3, [A6 + 0x8] 0000B1C6 4207 clr.b D7 0000B1C8 2D6B FFFC FFF8 move.l [A6 - 0x8], [A3 - 0x4] 0000B1CE 2F3C 0002 0002 move.l -[A7], 0x20002 0000B1D4 A89B syscall PenSize 0000B1D6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000B1DA A89C syscall PenMode 0000B1DC 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B1E0 A8A1 syscall FrameRect label0000B1E2: 0000B1E2 4267 clr.w -[A7] 0000B1E4 A973 syscall StillDown 0000B1E6 101F move.b D0, [A7]+ 0000B1E8 6700 00D6 beq +0xD8 /* 0000B2C0 */ 0000B1EC 486E FFFC pea.l [A6 - 0x4] 0000B1F0 A972 syscall GetMouse 0000B1F2 202E FFF8 move.l D0, [A6 - 0x8] 0000B1F6 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000B1FA 56C0 sne D0 0000B1FC 4A00 tst.b D0 0000B1FE 6700 00B6 beq +0xB8 /* 0000B2B6 */ 0000B202 2F00 move.l -[A7], D0 0000B204 4267 clr.w -[A7] 0000B206 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B20A 486B FFEE pea.l [A3 - 0x12] 0000B20E A8AD syscall PtInRect 0000B210 121F move.b D1, [A7]+ 0000B212 201F move.l D0, [A7]+ 0000B214 C001 and.b D0, D1 0000B216 6700 009E beq +0xA0 /* 0000B2B6 */ 0000B21A 7E01 moveq.l D7, 0x01 0000B21C 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B220 A8A1 syscall FrameRect 0000B222 206E 000C movea.l A0, [A6 + 0xC] 0000B226 2D48 FFF0 move.l [A6 - 0x10], A0 0000B22A 49E8 0004 lea.l A4, [A0 + 0x4] 0000B22E 302E FFF8 move.w D0, [A6 - 0x8] 0000B232 906E FFFC sub.w D0, [A6 - 0x4] 0000B236 9154 sub.w [A4], D0 0000B238 3014 move.w D0, [A4] 0000B23A B06B FFF2 cmp.w D0, [A3 - 0xE] 0000B23E 6F06 ble +0x8 /* 0000B246 */ 0000B240 38AB FFF2 move.w [A4], [A3 - 0xE] 0000B244 6012 bra +0x14 /* 0000B258 */ label0000B246: 0000B246 206E FFF0 movea.l A0, [A6 - 0x10] 0000B24A 3010 move.w D0, [A0] 0000B24C 5C40 addq.w D0, 6 0000B24E B054 cmp.w D0, [A4] 0000B250 6F06 ble +0x8 /* 0000B258 */ 0000B252 3010 move.w D0, [A0] 0000B254 5C40 addq.w D0, 6 0000B256 3880 move.w [A4], D0 label0000B258: 0000B258 302E FFFA move.w D0, [A6 - 0x6] 0000B25C 906E FFFE sub.w D0, [A6 - 0x2] 0000B260 916C 0002 sub.w [A4 + 0x2], D0 0000B264 302C 0002 move.w D0, [A4 + 0x2] 0000B268 B06B FFF4 cmp.w D0, [A3 - 0xC] 0000B26C 6F08 ble +0xA /* 0000B276 */ 0000B26E 396B FFF4 0002 move.w [A4 + 0x2], [A3 - 0xC] 0000B274 601A bra +0x1C /* 0000B290 */ label0000B276: 0000B276 206E FFF0 movea.l A0, [A6 - 0x10] 0000B27A 3028 0002 move.w D0, [A0 + 0x2] 0000B27E 5040 addq.w D0, 8 0000B280 B06C 0002 cmp.w D0, [A4 + 0x2] 0000B284 6F0A ble +0xC /* 0000B290 */ 0000B286 3028 0002 move.w D0, [A0 + 0x2] 0000B28A 5040 addq.w D0, 8 0000B28C 3940 0002 move.w [A4 + 0x2], D0 label0000B290: 0000B290 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B294 A8A1 syscall FrameRect 0000B296 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B29A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000B29E 4EBA FE9A jsr [PC - 0x166 /* 0000B13A */] 0000B2A2 2F2B 0010 move.l -[A7], [A3 + 0x10] 0000B2A6 2F2B 000C move.l -[A7], [A3 + 0xC] 0000B2AA 206E 0008 movea.l A0, [A6 + 0x8] 0000B2AE 2F28 0008 move.l -[A7], [A0 + 0x8] 0000B2B2 4EBA FE18 jsr [PC - 0x1E8 /* 0000B0CC */] label0000B2B6: 0000B2B6 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 0000B2BC 6000 FF24 bra -0xDA /* 0000B1E2 */ label0000B2C0: 0000B2C0 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B2C4 A8A1 syscall FrameRect 0000B2C6 A89E syscall PenNormal 0000B2C8 1D47 0010 move.b [A6 + 0x10], D7 0000B2CC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000B2D0 4E5E unlink A6 0000B2D2 205F movea.l A0, [A7]+ 0000B2D4 504F addq.w A7, 8 0000B2D6 4ED0 jmp [A0] fn0000B2D8: 0000B2D8 4E56 FFF4 link A6, -0x000C 0000B2DC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000B2E0 266E 0008 movea.l A3, [A6 + 0x8] 0000B2E4 4206 clr.b D6 0000B2E6 2D6B FFFC FFF8 move.l [A6 - 0x8], [A3 - 0x4] 0000B2EC 2F3C 0002 0002 move.l -[A7], 0x20002 0000B2F2 A89B syscall PenSize 0000B2F4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000B2F8 A89C syscall PenMode 0000B2FA 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B2FE A8A1 syscall FrameRect label0000B300: 0000B300 4267 clr.w -[A7] 0000B302 A973 syscall StillDown 0000B304 101F move.b D0, [A7]+ 0000B306 6700 0106 beq +0x108 /* 0000B40E */ 0000B30A 486E FFFC pea.l [A6 - 0x4] 0000B30E A972 syscall GetMouse 0000B310 202E FFF8 move.l D0, [A6 - 0x8] 0000B314 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000B318 56C0 sne D0 0000B31A 4A00 tst.b D0 0000B31C 6700 00E6 beq +0xE8 /* 0000B404 */ 0000B320 2F00 move.l -[A7], D0 0000B322 4267 clr.w -[A7] 0000B324 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B328 486B FFEE pea.l [A3 - 0x12] 0000B32C A8AD syscall PtInRect 0000B32E 121F move.b D1, [A7]+ 0000B330 201F move.l D0, [A7]+ 0000B332 C001 and.b D0, D1 0000B334 6700 00CE beq +0xD0 /* 0000B404 */ 0000B338 7C01 moveq.l D6, 0x01 0000B33A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B33E A8A1 syscall FrameRect 0000B340 286E 000C movea.l A4, [A6 + 0xC] 0000B344 3E2E FFF8 move.w D7, [A6 - 0x8] 0000B348 9E6E FFFC sub.w D7, [A6 - 0x4] 0000B34C 3007 move.w D0, D7 0000B34E 9154 sub.w [A4], D0 0000B350 3007 move.w D0, D7 0000B352 916C 0004 sub.w [A4 + 0x4], D0 0000B356 3014 move.w D0, [A4] 0000B358 B06B FFEE cmp.w D0, [A3 - 0x12] 0000B35C 6C12 bge +0x14 /* 0000B370 */ 0000B35E 3E2B FFEE move.w D7, [A3 - 0x12] 0000B362 9E54 sub.w D7, [A4] 0000B364 38AB FFEE move.w [A4], [A3 - 0x12] 0000B368 3007 move.w D0, D7 0000B36A D16C 0004 add.w [A4 + 0x4], D0 0000B36E 601C bra +0x1E /* 0000B38C */ label0000B370: 0000B370 302C 0004 move.w D0, [A4 + 0x4] 0000B374 B06B FFF2 cmp.w D0, [A3 - 0xE] 0000B378 6F12 ble +0x14 /* 0000B38C */ 0000B37A 3E2C 0004 move.w D7, [A4 + 0x4] 0000B37E 9E6B FFF2 sub.w D7, [A3 - 0xE] 0000B382 396B FFF2 0004 move.w [A4 + 0x4], [A3 - 0xE] 0000B388 3007 move.w D0, D7 0000B38A 9154 sub.w [A4], D0 label0000B38C: 0000B38C 3E2E FFFA move.w D7, [A6 - 0x6] 0000B390 9E6E FFFE sub.w D7, [A6 - 0x2] 0000B394 3007 move.w D0, D7 0000B396 916C 0002 sub.w [A4 + 0x2], D0 0000B39A 3007 move.w D0, D7 0000B39C 916C 0006 sub.w [A4 + 0x6], D0 0000B3A0 302C 0002 move.w D0, [A4 + 0x2] 0000B3A4 B06B FFF0 cmp.w D0, [A3 - 0x10] 0000B3A8 6C16 bge +0x18 /* 0000B3C0 */ 0000B3AA 3E2B FFF0 move.w D7, [A3 - 0x10] 0000B3AE 9E6C 0002 sub.w D7, [A4 + 0x2] 0000B3B2 396B FFF0 0002 move.w [A4 + 0x2], [A3 - 0x10] 0000B3B8 3007 move.w D0, D7 0000B3BA D16C 0006 add.w [A4 + 0x6], D0 0000B3BE 601E bra +0x20 /* 0000B3DE */ label0000B3C0: 0000B3C0 302C 0006 move.w D0, [A4 + 0x6] 0000B3C4 B06B FFF4 cmp.w D0, [A3 - 0xC] 0000B3C8 6F14 ble +0x16 /* 0000B3DE */ 0000B3CA 3E2C 0006 move.w D7, [A4 + 0x6] 0000B3CE 9E6B FFF4 sub.w D7, [A3 - 0xC] 0000B3D2 396B FFF4 0006 move.w [A4 + 0x6], [A3 - 0xC] 0000B3D8 3007 move.w D0, D7 0000B3DA 916C 0002 sub.w [A4 + 0x2], D0 label0000B3DE: 0000B3DE 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B3E2 A8A1 syscall FrameRect 0000B3E4 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B3E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000B3EC 4EBA FD4C jsr [PC - 0x2B4 /* 0000B13A */] 0000B3F0 2F2B 0010 move.l -[A7], [A3 + 0x10] 0000B3F4 2F2B 000C move.l -[A7], [A3 + 0xC] 0000B3F8 206E 0008 movea.l A0, [A6 + 0x8] 0000B3FC 2F28 0008 move.l -[A7], [A0 + 0x8] 0000B400 4EBA FCCA jsr [PC - 0x336 /* 0000B0CC */] label0000B404: 0000B404 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 0000B40A 6000 FEF4 bra -0x10A /* 0000B300 */ label0000B40E: 0000B40E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B412 A8A1 syscall FrameRect 0000B414 A89E syscall PenNormal 0000B416 1D46 0010 move.b [A6 + 0x10], D6 0000B41A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000B41E 4E5E unlink A6 0000B420 205F movea.l A0, [A7]+ 0000B422 504F addq.w A7, 8 0000B424 4ED0 jmp [A0] fn0000B426: 0000B426 4E56 FFDE link A6, -0x0022 0000B42A 486E FFFC pea.l [A6 - 0x4] 0000B42E A972 syscall GetMouse 0000B430 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000B434 3F3C 0011 move.w -[A7], 0x11 0000B438 486E FFFA pea.l [A6 - 0x6] 0000B43C 486E FFF6 pea.l [A6 - 0xA] 0000B440 486E FFEE pea.l [A6 - 0x12] 0000B444 A98D syscall GetDialogItem/GetDItem 0000B446 42A7 clr.l -[A7] 0000B448 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B44C 486E FFEE pea.l [A6 - 0x12] 0000B450 4EBA F704 jsr [PC - 0x8FC /* 0000AB56 */] 0000B454 2D5F FFEA move.l [A6 - 0x16], [A7]+ 0000B458 206E 000C movea.l A0, [A6 + 0xC] 0000B45C 2050 movea.l A0, [A0] 0000B45E 43EE FFE2 lea.l A1, [A6 - 0x1E] 0000B462 5888 addq.l A0, 4 0000B464 22D8 move.l [A1]+, [A0]+ 0000B466 22D8 move.l [A1]+, [A0]+ 0000B468 302E FFE2 move.w D0, [A6 - 0x1E] 0000B46C 48C0 ext.l D0 0000B46E 2F00 move.l -[A7], D0 0000B470 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000B474 4EBA 12F4 jsr [PC + 0x12F4 /* 0000C76A */] 0000B478 201F move.l D0, [A7]+ 0000B47A 3D40 FFE2 move.w [A6 - 0x1E], D0 0000B47E 302E FFE4 move.w D0, [A6 - 0x1C] 0000B482 48C0 ext.l D0 0000B484 2F00 move.l -[A7], D0 0000B486 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000B48A 4EBA 12DE jsr [PC + 0x12DE /* 0000C76A */] 0000B48E 201F move.l D0, [A7]+ 0000B490 3D40 FFE4 move.w [A6 - 0x1C], D0 0000B494 302E FFE6 move.w D0, [A6 - 0x1A] 0000B498 48C0 ext.l D0 0000B49A 2F00 move.l -[A7], D0 0000B49C 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000B4A0 4EBA 12C8 jsr [PC + 0x12C8 /* 0000C76A */] 0000B4A4 201F move.l D0, [A7]+ 0000B4A6 3D40 FFE6 move.w [A6 - 0x1A], D0 0000B4AA 302E FFE8 move.w D0, [A6 - 0x18] 0000B4AE 48C0 ext.l D0 0000B4B0 2F00 move.l -[A7], D0 0000B4B2 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000B4B6 4EBA 12B2 jsr [PC + 0x12B2 /* 0000C76A */] 0000B4BA 201F move.l D0, [A7]+ 0000B4BC 3D40 FFE8 move.w [A6 - 0x18], D0 0000B4C0 302E FFEE move.w D0, [A6 - 0x12] 0000B4C4 D16E FFE2 add.w [A6 - 0x1E], D0 0000B4C8 302E FFEE move.w D0, [A6 - 0x12] 0000B4CC D16E FFE6 add.w [A6 - 0x1A], D0 0000B4D0 302E FFF0 move.w D0, [A6 - 0x10] 0000B4D4 D16E FFE4 add.w [A6 - 0x1C], D0 0000B4D8 302E FFF0 move.w D0, [A6 - 0x10] 0000B4DC D16E FFE8 add.w [A6 - 0x18], D0 0000B4E0 4267 clr.w -[A7] 0000B4E2 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B4E6 486E FFE2 pea.l [A6 - 0x1E] 0000B4EA A8AD syscall PtInRect 0000B4EC 101F move.b D0, [A7]+ 0000B4EE 6770 beq +0x72 /* 0000B560 */ 0000B4F0 2D6E FFE2 FFDE move.l [A6 - 0x22], [A6 - 0x1E] 0000B4F6 302E FFE6 move.w D0, [A6 - 0x1A] 0000B4FA 5B40 subq.w D0, 5 0000B4FC 3D40 FFE2 move.w [A6 - 0x1E], D0 0000B500 302E FFE8 move.w D0, [A6 - 0x18] 0000B504 5B40 subq.w D0, 5 0000B506 3D40 FFE4 move.w [A6 - 0x1C], D0 0000B50A 4267 clr.w -[A7] 0000B50C 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B510 486E FFE2 pea.l [A6 - 0x1E] 0000B514 A8AD syscall PtInRect 0000B516 101F move.b D0, [A7]+ 0000B518 6724 beq +0x26 /* 0000B53E */ 0000B51A 2D6E FFDE FFE2 move.l [A6 - 0x1E], [A6 - 0x22] 0000B520 486E FFE2 pea.l [A6 - 0x1E] 0000B524 A928 syscall InvalRect 0000B526 4267 clr.w -[A7] 0000B528 486E FFE2 pea.l [A6 - 0x1E] 0000B52C 2F0E move.l -[A7], A6 0000B52E 4EBA FC8A jsr [PC - 0x376 /* 0000B1BA */] 0000B532 101F move.b D0, [A7]+ 0000B534 672A beq +0x2C /* 0000B560 */ 0000B536 486E FFE2 pea.l [A6 - 0x1E] 0000B53A A928 syscall InvalRect 0000B53C 6022 bra +0x24 /* 0000B560 */ label0000B53E: 0000B53E 2D6E FFDE FFE2 move.l [A6 - 0x1E], [A6 - 0x22] 0000B544 486E FFE2 pea.l [A6 - 0x1E] 0000B548 A928 syscall InvalRect 0000B54A 4267 clr.w -[A7] 0000B54C 486E FFE2 pea.l [A6 - 0x1E] 0000B550 2F0E move.l -[A7], A6 0000B552 4EBA FD84 jsr [PC - 0x27C /* 0000B2D8 */] 0000B556 101F move.b D0, [A7]+ 0000B558 6706 beq +0x8 /* 0000B560 */ 0000B55A 486E FFE2 pea.l [A6 - 0x1E] 0000B55E A928 syscall InvalRect label0000B560: 0000B560 4E5E unlink A6 0000B562 205F movea.l A0, [A7]+ 0000B564 DEFC 000C add.w A7, 0xC 0000B568 4ED0 jmp [A0] fn0000B56A: 0000B56A 4E56 FEE6 link A6, -0x011A 0000B56E 48E7 0118 movem.l -[A7], D7,A3,A4 0000B572 266E 000E movea.l A3, [A6 + 0xE] 0000B576 286E 0008 movea.l A4, [A6 + 0x8] 0000B57A 3E2E 000C move.w D7, [A6 + 0xC] 0000B57E 486E FEE6 pea.l [A6 - 0x11A] 0000B582 AA19 syscall GetForeColor 0000B584 2054 movea.l A0, [A4] 0000B586 4A68 0002 tst.w [A0 + 0x2] 0000B58A 6742 beq +0x44 /* 0000B5CE */ 0000B58C 2F0B move.l -[A7], A3 0000B58E 3F28 0002 move.w -[A7], [A0 + 0x2] 0000B592 486E FFFE pea.l [A6 - 0x2] 0000B596 486E FFFA pea.l [A6 - 0x6] 0000B59A 486E FFF2 pea.l [A6 - 0xE] 0000B59E A98D syscall GetDialogItem/GetDItem 0000B5A0 2D7C FFFF FFFF FEEC move.l [A6 - 0x114], 0xFFFFFFFF 0000B5A8 3D7C FFFF FEF0 move.w [A6 - 0x110], 0xFFFF 0000B5AE 486E FEEC pea.l [A6 - 0x114] 0000B5B2 AA14 syscall RGBForeColor 0000B5B4 486E FFF2 pea.l [A6 - 0xE] 0000B5B8 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 0000B5BE A8A9 syscall InsetRect 0000B5C0 2F3C 0003 0003 move.l -[A7], 0x30003 0000B5C6 A89B syscall PenSize 0000B5C8 486E FFF2 pea.l [A6 - 0xE] 0000B5CC A8A1 syscall FrameRect label0000B5CE: 0000B5CE 2054 movea.l A0, [A4] 0000B5D0 3147 0002 move.w [A0 + 0x2], D7 0000B5D4 2F0B move.l -[A7], A3 0000B5D6 3F07 move.w -[A7], D7 0000B5D8 486E FFFE pea.l [A6 - 0x2] 0000B5DC 486E FFFA pea.l [A6 - 0x6] 0000B5E0 486E FFF2 pea.l [A6 - 0xE] 0000B5E4 A98D syscall GetDialogItem/GetDItem 0000B5E6 2D7C FFFF 0000 FEEC move.l [A6 - 0x114], 0xFFFF0000 0000B5EE 426E FEF0 clr.w [A6 - 0x110] 0000B5F2 486E FEEC pea.l [A6 - 0x114] 0000B5F6 AA14 syscall RGBForeColor 0000B5F8 486E FFF2 pea.l [A6 - 0xE] 0000B5FC 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 0000B602 A8A9 syscall InsetRect 0000B604 2F3C 0003 0003 move.l -[A7], 0x30003 0000B60A A89B syscall PenSize 0000B60C 486E FFF2 pea.l [A6 - 0xE] 0000B610 A8A1 syscall FrameRect 0000B612 486E FEE6 pea.l [A6 - 0x11A] 0000B616 AA14 syscall RGBForeColor 0000B618 A89E syscall PenNormal 0000B61A 486E FEF2 pea.l [A6 - 0x10E] 0000B61E 3F3C 0FA0 move.w -[A7], 0xFA0 0000B622 3007 move.w D0, D7 0000B624 5540 subq.w D0, 2 0000B626 3F00 move.w -[A7], D0 0000B628 4EBA 1076 jsr [PC + 0x1076 /* 0000C6A0 */] 0000B62C 2F0B move.l -[A7], A3 0000B62E 3F3C 0013 move.w -[A7], 0x13 0000B632 486E FFFE pea.l [A6 - 0x2] 0000B636 486E FFFA pea.l [A6 - 0x6] 0000B63A 486E FFF2 pea.l [A6 - 0xE] 0000B63E A98D syscall GetDialogItem/GetDItem 0000B640 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000B644 486E FEF2 pea.l [A6 - 0x10E] 0000B648 A98F syscall SetDialogItemText/SetIText 0000B64A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000B64E 4E5E unlink A6 0000B650 205F movea.l A0, [A7]+ 0000B652 DEFC 000A add.w A7, 0xA /* '\n' */ 0000B656 4ED0 jmp [A0] fn0000B658: 0000B658 4E56 0000 link A6, 0 0000B65C 2F0C move.l -[A7], A4 0000B65E 286E 0008 movea.l A4, [A6 + 0x8] 0000B662 2F2C 0016 move.l -[A7], [A4 + 0x16] 0000B666 3F2E 000C move.w -[A7], [A6 + 0xC] 0000B66A 486C FFFE pea.l [A4 - 0x2] 0000B66E 486C FFFA pea.l [A4 - 0x6] 0000B672 486C FFF2 pea.l [A4 - 0xE] 0000B676 A98D syscall GetDialogItem/GetDItem 0000B678 42A7 clr.l -[A7] 0000B67A 206C 0010 movea.l A0, [A4 + 0x10] 0000B67E 2F10 move.l -[A7], [A0] 0000B680 2F2E 000E move.l -[A7], [A6 + 0xE] 0000B684 A858 syscall BitAnd 0000B686 4A9F tst.l [A7]+ 0000B688 670A beq +0xC /* 0000B694 */ 0000B68A 2F2C FFFA move.l -[A7], [A4 - 0x6] 0000B68E 3F3C 0001 move.w -[A7], 0x1 0000B692 A963 syscall SetControlValue/SetCtlValue label0000B694: 0000B694 285F movea.l A4, [A7]+ 0000B696 4E5E unlink A6 0000B698 205F movea.l A0, [A7]+ 0000B69A DEFC 000A add.w A7, 0xA /* '\n' */ 0000B69E 4ED0 jmp [A0] fn0000B6A0: 0000B6A0 4E56 FFF2 link A6, -0x000E 0000B6A4 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000B6A8 286E 0008 movea.l A4, [A6 + 0x8] 0000B6AC 42A7 clr.l -[A7] 0000B6AE 206C 0010 movea.l A0, [A4 + 0x10] 0000B6B2 2F10 move.l -[A7], [A0] 0000B6B4 7004 moveq.l D0, 0x04 0000B6B6 2F00 move.l -[A7], D0 0000B6B8 A858 syscall BitAnd 0000B6BA 4A9F tst.l [A7]+ 0000B6BC 6704 beq +0x6 /* 0000B6C2 */ 0000B6BE 4247 clr.w D7 0000B6C0 6004 bra +0x6 /* 0000B6C6 */ label0000B6C2: 0000B6C2 3E3C 00FF move.w D7, 0xFF label0000B6C6: 0000B6C6 4246 clr.w D6 0000B6C8 4245 clr.w D5 0000B6CA 42A7 clr.l -[A7] 0000B6CC 206C 000C movea.l A0, [A4 + 0xC] 0000B6D0 2F10 move.l -[A7], [A0] 0000B6D2 7001 moveq.l D0, 0x01 0000B6D4 2F00 move.l -[A7], D0 0000B6D6 A858 syscall BitAnd 0000B6D8 4A9F tst.l [A7]+ 0000B6DA 6704 beq +0x6 /* 0000B6E0 */ 0000B6DC 7C01 moveq.l D6, 0x01 0000B6DE 6002 bra +0x4 /* 0000B6E2 */ label0000B6E0: 0000B6E0 7A01 moveq.l D5, 0x01 label0000B6E2: 0000B6E2 2F2C 0016 move.l -[A7], [A4 + 0x16] 0000B6E6 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 0000B6EA 486C FFFE pea.l [A4 - 0x2] 0000B6EE 486E FFF8 pea.l [A6 - 0x8] 0000B6F2 486C FFF2 pea.l [A4 - 0xE] 0000B6F6 A98D syscall GetDialogItem/GetDItem 0000B6F8 2F2C 0016 move.l -[A7], [A4 + 0x16] 0000B6FC 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 0000B700 486C FFFE pea.l [A4 - 0x2] 0000B704 486E FFFC pea.l [A6 - 0x4] 0000B708 486C FFF2 pea.l [A4 - 0xE] 0000B70C A98D syscall GetDialogItem/GetDItem 0000B70E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000B712 3F07 move.w -[A7], D7 0000B714 A95D syscall HiliteControl 0000B716 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B71A 3F07 move.w -[A7], D7 0000B71C A95D syscall HiliteControl 0000B71E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000B722 3F06 move.w -[A7], D6 0000B724 A963 syscall SetControlValue/SetCtlValue 0000B726 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000B72A 3F05 move.w -[A7], D5 0000B72C A963 syscall SetControlValue/SetCtlValue 0000B72E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000B732 4E5E unlink A6 0000B734 2E9F move.l [A7], [A7]+ 0000B736 4E75 rts fn0000B738: 0000B738 4E56 FFE8 link A6, -0x0018 0000B73C 48E7 0700 movem.l -[A7], D5,D6,D7 0000B740 3A2E 0014 move.w D5, [A6 + 0x14] 0000B744 6642 bne +0x44 /* 0000B788 */ 0000B746 7001 moveq.l D0, 0x01 0000B748 2F00 move.l -[A7], D0 0000B74A 3F3C 001F move.w -[A7], 0x1F 0000B74E 2F0E move.l -[A7], A6 0000B750 4EBA FF06 jsr [PC - 0xFA /* 0000B658 */] 0000B754 7008 moveq.l D0, 0x08 0000B756 2F00 move.l -[A7], D0 0000B758 3F3C 0014 move.w -[A7], 0x14 0000B75C 2F0E move.l -[A7], A6 0000B75E 4EBA FEF8 jsr [PC - 0x108 /* 0000B658 */] 0000B762 7002 moveq.l D0, 0x02 0000B764 2F00 move.l -[A7], D0 0000B766 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 0000B76A 2F0E move.l -[A7], A6 0000B76C 4EBA FEEA jsr [PC - 0x116 /* 0000B658 */] 0000B770 7004 moveq.l D0, 0x04 0000B772 2F00 move.l -[A7], D0 0000B774 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 0000B778 2F0E move.l -[A7], A6 0000B77A 4EBA FEDC jsr [PC - 0x124 /* 0000B658 */] 0000B77E 2F0E move.l -[A7], A6 0000B780 4EBA FF1E jsr [PC - 0xE2 /* 0000B6A0 */] 0000B784 6000 00BA bra +0xBC /* 0000B840 */ label0000B788: 0000B788 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000B78C 3F05 move.w -[A7], D5 0000B78E 486E FFFE pea.l [A6 - 0x2] 0000B792 486E FFFA pea.l [A6 - 0x6] 0000B796 486E FFF2 pea.l [A6 - 0xE] 0000B79A A98D syscall GetDialogItem/GetDItem 0000B79C 3005 move.w D0, D5 0000B79E 0440 0014 subi.w D0, 0x14 0000B7A2 671C beq +0x1E /* 0000B7C0 */ 0000B7A4 0440 000B subi.w D0, 0xB 0000B7A8 6712 beq +0x14 /* 0000B7BC */ 0000B7AA 5740 subq.w D0, 3 0000B7AC 6716 beq +0x18 /* 0000B7C4 */ 0000B7AE 5340 subq.w D0, 1 0000B7B0 6716 beq +0x18 /* 0000B7C8 */ 0000B7B2 5340 subq.w D0, 1 0000B7B4 6716 beq +0x18 /* 0000B7CC */ 0000B7B6 5340 subq.w D0, 1 0000B7B8 6716 beq +0x18 /* 0000B7D0 */ 0000B7BA 6016 bra +0x18 /* 0000B7D2 */ label0000B7BC: 0000B7BC 7E01 moveq.l D7, 0x01 0000B7BE 6012 bra +0x14 /* 0000B7D2 */ label0000B7C0: 0000B7C0 7E08 moveq.l D7, 0x08 0000B7C2 600E bra +0x10 /* 0000B7D2 */ label0000B7C4: 0000B7C4 7E02 moveq.l D7, 0x02 0000B7C6 600A bra +0xC /* 0000B7D2 */ label0000B7C8: 0000B7C8 7E04 moveq.l D7, 0x04 0000B7CA 6006 bra +0x8 /* 0000B7D2 */ label0000B7CC: 0000B7CC 7EFF moveq.l D7, 0xFFFFFFFF 0000B7CE 6002 bra +0x4 /* 0000B7D2 */ label0000B7D0: 0000B7D0 7EFE moveq.l D7, 0xFFFFFFFE label0000B7D2: 0000B7D2 4A87 tst.l D7 0000B7D4 6C36 bge +0x38 /* 0000B80C */ 0000B7D6 2007 move.l D0, D7 0000B7D8 4480 neg.l D0 0000B7DA 2E00 move.l D7, D0 0000B7DC 7001 moveq.l D0, 0x01 0000B7DE B087 cmp.l D0, D7 0000B7E0 6612 bne +0x14 /* 0000B7F4 */ 0000B7E2 206E 000C movea.l A0, [A6 + 0xC] 0000B7E6 2010 move.l D0, [A0] 0000B7E8 5280 addq.l D0, 1 0000B7EA 5580 subq.l D0, 2 0000B7EC 206E 000C movea.l A0, [A6 + 0xC] 0000B7F0 2080 move.l [A0], D0 0000B7F2 6010 bra +0x12 /* 0000B804 */ label0000B7F4: 0000B7F4 206E 000C movea.l A0, [A6 + 0xC] 0000B7F8 2010 move.l D0, [A0] 0000B7FA 5480 addq.l D0, 2 0000B7FC 5380 subq.l D0, 1 0000B7FE 206E 000C movea.l A0, [A6 + 0xC] 0000B802 2080 move.l [A0], D0 label0000B804: 0000B804 2F0E move.l -[A7], A6 0000B806 4EBA FE98 jsr [PC - 0x168 /* 0000B6A0 */] 0000B80A 6034 bra +0x36 /* 0000B840 */ label0000B80C: 0000B80C 42A7 clr.l -[A7] 0000B80E 206E 0010 movea.l A0, [A6 + 0x10] 0000B812 2F10 move.l -[A7], [A0] 0000B814 2F07 move.l -[A7], D7 0000B816 A858 syscall BitAnd 0000B818 4A9F tst.l [A7]+ 0000B81A 670C beq +0xE /* 0000B828 */ 0000B81C 206E 0010 movea.l A0, [A6 + 0x10] 0000B820 2007 move.l D0, D7 0000B822 9190 sub.l [A0], D0 0000B824 4246 clr.w D6 0000B826 600A bra +0xC /* 0000B832 */ label0000B828: 0000B828 206E 0010 movea.l A0, [A6 + 0x10] 0000B82C 2007 move.l D0, D7 0000B82E D190 add.l [A0], D0 0000B830 7C01 moveq.l D6, 0x01 label0000B832: 0000B832 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000B836 3F06 move.w -[A7], D6 0000B838 A963 syscall SetControlValue/SetCtlValue 0000B83A 2F0E move.l -[A7], A6 0000B83C 4EBA FE62 jsr [PC - 0x19E /* 0000B6A0 */] label0000B840: 0000B840 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000B844 4E5E unlink A6 0000B846 205F movea.l A0, [A7]+ 0000B848 DEFC 0012 add.w A7, 0x12 0000B84C 4ED0 jmp [A0] fn0000B84E: 0000B84E 4E56 FECA link A6, -0x0136 0000B852 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000B856 266E 0008 movea.l A3, [A6 + 0x8] 0000B85A 4A93 tst.l [A3] 0000B85C 6618 bne +0x1A /* 0000B876 */ 0000B85E 42A7 clr.l -[A7] 0000B860 7070 moveq.l D0, 0x70 0000B862 2F00 move.l -[A7], D0 0000B864 4EBA 0788 jsr [PC + 0x788 /* 0000BFEE */] 0000B868 269F move.l [A3], [A7]+ 0000B86A 6604 bne +0x6 /* 0000B870 */ 0000B86C 6000 02C6 bra +0x2C8 /* 0000BB34 */ label0000B870: 0000B870 2F13 move.l -[A7], [A3] 0000B872 4EBA F5F6 jsr [PC - 0xA0A /* 0000AE6A */] label0000B876: 0000B876 42A7 clr.l -[A7] 0000B878 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000B87C 4EBA 05F0 jsr [PC + 0x5F0 /* 0000BE6E */] 0000B880 2E1F move.l D7, [A7]+ 0000B882 6706 beq +0x8 /* 0000B88A */ 0000B884 2F07 move.l -[A7], D7 0000B886 4267 clr.w -[A7] 0000B888 A91C syscall HiliteWindow label0000B88A: 0000B88A 42A7 clr.l -[A7] 0000B88C 3F3C 0FA0 move.w -[A7], 0xFA0 0000B890 42A7 clr.l -[A7] 0000B892 70FF moveq.l D0, 0xFFFFFFFF 0000B894 2F00 move.l -[A7], D0 0000B896 A97C syscall GetNewDialog 0000B898 285F movea.l A4, [A7]+ 0000B89A 200C move.l D0, A4 0000B89C 660A bne +0xC /* 0000B8A8 */ 0000B89E 3F3C 0005 move.w -[A7], 0x5 0000B8A2 A9C8 syscall SysBeep 0000B8A4 6000 028E bra +0x290 /* 0000BB34 */ label0000B8A8: 0000B8A8 486E FFF4 pea.l [A6 - 0xC] 0000B8AC A874 syscall GetPort 0000B8AE 2F0C move.l -[A7], A4 0000B8B0 A873 syscall SetPort 0000B8B2 2F0C move.l -[A7], A4 0000B8B4 3F3C 0001 move.w -[A7], 0x1 0000B8B8 486E FFF2 pea.l [A6 - 0xE] 0000B8BC 486E FFEE pea.l [A6 - 0x12] 0000B8C0 486E FFE4 pea.l [A6 - 0x1C] 0000B8C4 A98D syscall GetDialogItem/GetDItem 0000B8C6 486E FFE4 pea.l [A6 - 0x1C] 0000B8CA 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 0000B8D0 A8A9 syscall InsetRect 0000B8D2 2F3C 0003 0003 move.l -[A7], 0x30003 0000B8D8 A89B syscall PenSize 0000B8DA 486E FFE4 pea.l [A6 - 0x1C] 0000B8DE 2F3C 0012 0012 move.l -[A7], 0x120012 0000B8E4 A8B0 syscall FrameRoundRect 0000B8E6 2F3C 0001 0001 move.l -[A7], 0x10001 0000B8EC A89B syscall PenSize 0000B8EE 7C03 moveq.l D6, 0x03 0000B8F0 602E bra +0x30 /* 0000B920 */ label0000B8F2: 0000B8F2 2F0C move.l -[A7], A4 0000B8F4 3F06 move.w -[A7], D6 0000B8F6 486E FFF2 pea.l [A6 - 0xE] 0000B8FA 486E FFEE pea.l [A6 - 0x12] 0000B8FE 486E FFE4 pea.l [A6 - 0x1C] 0000B902 A98D syscall GetDialogItem/GetDItem 0000B904 41FA EED4 lea.l A0, [PC - 0x112C /* 0000A7DA, value 0x4E56FFEE */] 0000B908 2D48 FFEE move.l [A6 - 0x12], A0 0000B90C 2F0C move.l -[A7], A4 0000B90E 3F06 move.w -[A7], D6 0000B910 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000B914 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000B918 486E FFE4 pea.l [A6 - 0x1C] 0000B91C A98E syscall SetDialogItem/SetDItem 0000B91E 5246 addq.w D6, 1 label0000B920: 0000B920 7010 moveq.l D0, 0x10 0000B922 B046 cmp.w D0, D6 0000B924 6CCC bge -0x32 /* 0000B8F2 */ 0000B926 2F0C move.l -[A7], A4 0000B928 3F3C 0012 move.w -[A7], 0x12 0000B92C 486E FFF2 pea.l [A6 - 0xE] 0000B930 486E FFEE pea.l [A6 - 0x12] 0000B934 486E FFE4 pea.l [A6 - 0x1C] 0000B938 A98D syscall GetDialogItem/GetDItem 0000B93A 41FA F1A0 lea.l A0, [PC - 0xE60 /* 0000AADC, value 0x4E56FFE0 */] 0000B93E 2D48 FFEE move.l [A6 - 0x12], A0 0000B942 2F0C move.l -[A7], A4 0000B944 3F3C 0012 move.w -[A7], 0x12 0000B948 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000B94C 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000B950 486E FFE4 pea.l [A6 - 0x1C] 0000B954 A98E syscall SetDialogItem/SetDItem 0000B956 2F0C move.l -[A7], A4 0000B958 3F3C 0011 move.w -[A7], 0x11 0000B95C 486E FFF2 pea.l [A6 - 0xE] 0000B960 486E FFEE pea.l [A6 - 0x12] 0000B964 486E FFE4 pea.l [A6 - 0x1C] 0000B968 A98D syscall GetDialogItem/GetDItem 0000B96A 41FA F45E lea.l A0, [PC - 0xBA2 /* 0000ADCA, value 0x4E56FFEA */] 0000B96E 2D48 FFEE move.l [A6 - 0x12], A0 0000B972 2F0C move.l -[A7], A4 0000B974 3F3C 0011 move.w -[A7], 0x11 0000B978 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000B97C 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000B980 486E FFE4 pea.l [A6 - 0x1C] 0000B984 A98E syscall SetDialogItem/SetDItem 0000B986 2F0C move.l -[A7], A4 0000B988 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 0000B98C 486E FFF2 pea.l [A6 - 0xE] 0000B990 486E FFEE pea.l [A6 - 0x12] 0000B994 486E FFE4 pea.l [A6 - 0x1C] 0000B998 A98D syscall GetDialogItem/GetDItem 0000B99A 41FA F47C lea.l A0, [PC - 0xB84 /* 0000AE18, value 0x4E56FFF2 */] 0000B99E 2D48 FFEE move.l [A6 - 0x12], A0 0000B9A2 2F0C move.l -[A7], A4 0000B9A4 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 0000B9A8 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000B9AC 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000B9B0 486E FFE4 pea.l [A6 - 0x1C] 0000B9B4 A98E syscall SetDialogItem/SetDItem 0000B9B6 2F0C move.l -[A7], A4 0000B9B8 2F13 move.l -[A7], [A3] 0000B9BA A918 syscall SetWRefCon 0000B9BC 2F0C move.l -[A7], A4 0000B9BE 2053 movea.l A0, [A3] 0000B9C0 2050 movea.l A0, [A0] 0000B9C2 3F28 0002 move.w -[A7], [A0 + 0x2] 0000B9C6 2F13 move.l -[A7], [A3] 0000B9C8 4EBA FBA0 jsr [PC - 0x460 /* 0000B56A */] 0000B9CC 2053 movea.l A0, [A3] 0000B9CE 2050 movea.l A0, [A0] 0000B9D0 2D48 FECE move.l [A6 - 0x132], A0 0000B9D4 2D68 0016 FED6 move.l [A6 - 0x12A], [A0 + 0x16] 0000B9DA 206E FECE movea.l A0, [A6 - 0x132] 0000B9DE 2D68 001A FED2 move.l [A6 - 0x12E], [A0 + 0x1A] 0000B9E4 2F0C move.l -[A7], A4 0000B9E6 4267 clr.w -[A7] 0000B9E8 486E FED6 pea.l [A6 - 0x12A] 0000B9EC 486E FED2 pea.l [A6 - 0x12E] 0000B9F0 2F0E move.l -[A7], A6 0000B9F2 4EBA FD44 jsr [PC - 0x2BC /* 0000B738 */] 0000B9F6 2F0C move.l -[A7], A4 0000B9F8 2F13 move.l -[A7], [A3] 0000B9FA 2F0E move.l -[A7], A6 0000B9FC 4EBA F6CE jsr [PC - 0x932 /* 0000B0CC */] label0000BA00: 0000BA00 42A7 clr.l -[A7] 0000BA02 486E FFE2 pea.l [A6 - 0x1E] 0000BA06 A991 syscall ModalDialog 0000BA08 302E FFE2 move.w D0, [A6 - 0x1E] 0000BA0C 5740 subq.w D0, 3 0000BA0E 6B00 00C8 bmi +0xCA /* 0000BAD8 */ 0000BA12 0C40 0023 cmpi.w D0, 0x23 /* '#' */ 0000BA16 6E00 00C0 bgt +0xC2 /* 0000BAD8 */ 0000BA1A D040 add.w D0, D0 0000BA1C 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000BA20 4EFB 0000 jmp [PC + D0.w] 0000BA24 004A 004A ori.w A2, 0x4A /* 'J' */ 0000BA28 004A 004A ori.w A2, 0x4A /* 'J' */ 0000BA2C 004A 004A ori.w A2, 0x4A /* 'J' */ 0000BA30 004A 004A ori.w A2, 0x4A /* 'J' */ 0000BA34 004A 004A ori.w A2, 0x4A /* 'J' */ 0000BA38 004A 004A ori.w A2, 0x4A /* 'J' */ 0000BA3C 004A 004A ori.w A2, 0x4A /* 'J' */ 0000BA40 0074 0066 00B6 ori.w [A4 + D0.w - 0x74], 0x66 /* 'f' */ 0000BA46 0080 00B6 00B6 ori.l D0, 0xB600B6 0000BA4C 00B6 00B6 00B6 00B6 ori.l [A6 + D0.w - 0x74], 0xB600B6 0000BA54 00B6 00B6 00B6 00B6 ori.l [A6 + D0.w - 0x74], 0xB600B6 0000BA5C 0080 00B6 00B6 ori.l D0, 0xB600B6 0000BA62 0080 0080 00B6 ori.l D0, 0x8000B6 0000BA68 00B6 0096 2053 2050 ori.l [A6 + D2.w + 0x50], 0x962053 0000BA70 302E FFE2 move.w D0, [A6 - 0x1E] 0000BA74 B068 0002 cmp.w D0, [A0 + 0x2] 0000BA78 675E beq +0x60 /* 0000BAD8 */ 0000BA7A 2F0C move.l -[A7], A4 0000BA7C 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 0000BA80 2F13 move.l -[A7], [A3] 0000BA82 4EBA FAE6 jsr [PC - 0x51A /* 0000B56A */] 0000BA86 6050 bra +0x52 /* 0000BAD8 */ 0000BA88 2F0C move.l -[A7], A4 0000BA8A 2F13 move.l -[A7], [A3] 0000BA8C 3F3C 0012 move.w -[A7], 0x12 0000BA90 4EBA F46E jsr [PC - 0xB92 /* 0000AF00 */] 0000BA94 6042 bra +0x44 /* 0000BAD8 */ 0000BA96 2F0C move.l -[A7], A4 0000BA98 2F13 move.l -[A7], [A3] 0000BA9A 2F0E move.l -[A7], A6 0000BA9C 4EBA F988 jsr [PC - 0x678 /* 0000B426 */] 0000BAA0 6036 bra +0x38 /* 0000BAD8 */ 0000BAA2 2F0C move.l -[A7], A4 0000BAA4 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 0000BAA8 486E FED6 pea.l [A6 - 0x12A] 0000BAAC 486E FED2 pea.l [A6 - 0x12E] 0000BAB0 2F0E move.l -[A7], A6 0000BAB2 4EBA FC84 jsr [PC - 0x37C /* 0000B738 */] 0000BAB6 6020 bra +0x22 /* 0000BAD8 */ 0000BAB8 2F13 move.l -[A7], [A3] 0000BABA 4EBA F570 jsr [PC - 0xA90 /* 0000B02C */] 0000BABE 2F0C move.l -[A7], A4 0000BAC0 3F3C 0011 move.w -[A7], 0x11 0000BAC4 486E FFF2 pea.l [A6 - 0xE] 0000BAC8 486E FFEE pea.l [A6 - 0x12] 0000BACC 486E FFE4 pea.l [A6 - 0x1C] 0000BAD0 A98D syscall GetDialogItem/GetDItem 0000BAD2 486E FFE4 pea.l [A6 - 0x1C] 0000BAD6 A928 syscall InvalRect label0000BAD8: 0000BAD8 7001 moveq.l D0, 0x01 0000BADA B06E FFE2 cmp.w D0, [A6 - 0x1E] 0000BADE 57C0 seq D0 0000BAE0 4A00 tst.b D0 0000BAE2 660E bne +0x10 /* 0000BAF2 */ 0000BAE4 7202 moveq.l D1, 0x02 0000BAE6 B26E FFE2 cmp.w D1, [A6 - 0x1E] 0000BAEA 57C1 seq D1 0000BAEC 8001 or.b D0, D1 0000BAEE 6700 FF10 beq -0xEE /* 0000BA00 */ label0000BAF2: 0000BAF2 7001 moveq.l D0, 0x01 0000BAF4 B06E FFE2 cmp.w D0, [A6 - 0x1E] 0000BAF8 661A bne +0x1C /* 0000BB14 */ 0000BAFA 2053 movea.l A0, [A3] 0000BAFC 2050 movea.l A0, [A0] 0000BAFE 2D48 FECA move.l [A6 - 0x136], A0 0000BB02 216E FED6 0016 move.l [A0 + 0x16], [A6 - 0x12A] 0000BB08 206E FECA movea.l A0, [A6 - 0x136] 0000BB0C 216E FED2 001A move.l [A0 + 0x1A], [A6 - 0x12E] 0000BB12 600A bra +0xC /* 0000BB1E */ label0000BB14: 0000BB14 2F13 move.l -[A7], [A3] 0000BB16 205F movea.l A0, [A7]+ 0000BB18 A023 syscall DisposHandle/DisposeHandle 0000BB1A 7000 moveq.l D0, 0x00 0000BB1C 2680 move.l [A3], D0 label0000BB1E: 0000BB1E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000BB22 A873 syscall SetPort 0000BB24 2F0C move.l -[A7], A4 0000BB26 A983 syscall DisposeDialog 0000BB28 4A87 tst.l D7 0000BB2A 6708 beq +0xA /* 0000BB34 */ 0000BB2C 2F07 move.l -[A7], D7 0000BB2E 1F3C 0001 move.b -[A7], 0x1 0000BB32 A91C syscall HiliteWindow label0000BB34: 0000BB34 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000BB38 4E5E unlink A6 0000BB3A 205F movea.l A0, [A7]+ 0000BB3C DEFC 000C add.w A7, 0xC 0000BB40 4ED0 jmp [A0] fn0000BB42: 0000BB42 4E56 0000 link A6, 0 0000BB46 48E7 8060 movem.l -[A7], D0,A1,A2 0000BB4A 206E 000E movea.l A0, [A6 + 0xE] 0000BB4E 2008 move.l D0, A0 0000BB50 676C beq +0x6E /* 0000BBBE */ 0000BB52 2050 movea.l A0, [A0] 0000BB54 2068 0008 movea.l A0, [A0 + 0x8] 0000BB58 2F08 move.l -[A7], A0 0000BB5A 2448 movea.l A2, A0 0000BB5C 2452 movea.l A2, [A2] 0000BB5E 200A move.l D0, A2 0000BB60 6606 bne +0x8 /* 0000BB68 */ 0000BB62 2F08 move.l -[A7], A0 0000BB64 A9A2 syscall LoadResource 0000BB66 A064 syscall MoveHHi label0000BB68: 0000BB68 205F movea.l A0, [A7]+ 0000BB6A 2448 movea.l A2, A0 0000BB6C A069 syscall HGetState 0000BB6E 0200 0080 andi.b D0, 0x80 0000BB72 6626 bne +0x28 /* 0000BB9A */ 0000BB74 204F movea.l A0, A7 0000BB76 518F subq.l A7, 8 0000BB78 224F movea.l A1, A7 0000BB7A 7009 moveq.l D0, 0x09 label0000BB7C: 0000BB7C 22D8 move.l [A1]+, [A0]+ 0000BB7E 51C8 FFFC dbf D0, -0x6 /* 0000BB7C */ 0000BB82 518E subq.l A6, 8 0000BB84 2D6E 0004 001C move.l [A6 + 0x1C], [A6 + 0x4] 0000BB8A 41FA 0018 lea.l A0, [PC + 0x18 /* 0000BBA4, value 0x2F00206F '/\0 o', cstring "/" */] 0000BB8E 2D48 0004 move.l [A6 + 0x4], A0 0000BB92 204A movea.l A0, A2 0000BB94 A029 syscall HLock 0000BB96 2D48 0020 move.l [A6 + 0x20], A0 label0000BB9A: 0000BB9A 2050 movea.l A0, [A0] 0000BB9C 4CDF 0601 movem.l D0,A1,A2, [A7]+ 0000BBA0 4E5E unlink A6 0000BBA2 4ED0 jmp [A0] 0000BBA4 2F00 move.l -[A7], D0 0000BBA6 206F 000A movea.l A0, [A7 + 0xA] 0000BBAA A02A syscall HUnlock 0000BBAC 302F 0004 move.w D0, [A7 + 0x4] 0000BBB0 2F40 000A move.l [A7 + 0xA], D0 0000BBB4 206F 0006 movea.l A0, [A7 + 0x6] 0000BBB8 201F move.l D0, [A7]+ 0000BBBA 508F addq.l A7, 8 0000BBBC 4ED0 jmp [A0] label0000BBBE: 0000BBBE 3D7C FFFF 001A move.w [A6 + 0x1A], 0xFFFF 0000BBC4 206E 0004 movea.l A0, [A6 + 0x4] 0000BBC8 4CDF 0601 movem.l D0,A1,A2, [A7]+ 0000BBCC 4E5E unlink A6 0000BBCE DEFC 0016 add.w A7, 0x16 0000BBD2 4ED0 jmp [A0] label0000BBD4: 0000BBD4 4E56 0000 link A6, 0 0000BBD8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000BBDC 266E 0008 movea.l A3, [A6 + 0x8] 0000BBE0 200B move.l D0, A3 0000BBE2 6608 bne +0xA /* 0000BBEC */ 0000BBE4 3D7C FFFF 000C move.w [A6 + 0xC], 0xFFFF 0000BBEA 604E bra +0x50 /* 0000BC3A */ label0000BBEC: 0000BBEC 4247 clr.w D7 0000BBEE 2053 movea.l A0, [A3] 0000BBF0 3C10 move.w D6, [A0] 0000BBF2 603A bra +0x3C /* 0000BC2E */ label0000BBF4: 0000BBF4 48C7 ext.l D7 0000BBF6 2053 movea.l A0, [A3] 0000BBF8 2070 7C02 movea.l A0, [A0 + D7 * 4 + 0x2] 0000BBFC 2050 movea.l A0, [A0] 0000BBFE 2868 0006 movea.l A4, [A0 + 0x6] 0000BC02 200C move.l D0, A4 0000BC04 6704 beq +0x6 /* 0000BC0A */ 0000BC06 204C movea.l A0, A4 0000BC08 A023 syscall DisposHandle/DisposeHandle label0000BC0A: 0000BC0A 48C7 ext.l D7 0000BC0C 2053 movea.l A0, [A3] 0000BC0E 2070 7C02 movea.l A0, [A0 + D7 * 4 + 0x2] 0000BC12 2050 movea.l A0, [A0] 0000BC14 2868 000C movea.l A4, [A0 + 0xC] 0000BC18 200C move.l D0, A4 0000BC1A 6704 beq +0x6 /* 0000BC20 */ 0000BC1C 204C movea.l A0, A4 0000BC1E A023 syscall DisposHandle/DisposeHandle label0000BC20: 0000BC20 48C7 ext.l D7 0000BC22 2053 movea.l A0, [A3] 0000BC24 2070 7C02 movea.l A0, [A0 + D7 * 4 + 0x2] 0000BC28 A023 syscall DisposHandle/DisposeHandle 0000BC2A 3007 move.w D0, D7 0000BC2C 5247 addq.w D7, 1 label0000BC2E: 0000BC2E BC47 cmp.w D6, D7 0000BC30 66C2 bne -0x3C /* 0000BBF4 */ 0000BC32 204B movea.l A0, A3 0000BC34 A023 syscall DisposHandle/DisposeHandle 0000BC36 426E 000C clr.w [A6 + 0xC] label0000BC3A: 0000BC3A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000BC40 4E5E unlink A6 0000BC42 4E74 0004 rtd 0x0004 0000BC46 9044 sub.w D0, D4 0000BC48 4953 chk.w D4, [A3] 0000BC4A 504F addq.w A7, 8 0000BC4C 5345 subq.w D5, 1 0000BC4E 4546 chk.w D2, D6 0000BC50 4645 not.w D5 0000BC52 4354 chk.w D1, [A4] 0000BC54 4449 neg.w A1 0000BC56 5200 addq.b D0, 1 0000BC58 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000BC5A-0000BC5E fn0000BC5A: 0000BC5A 4E56 FF00 link A6, -0x0100 // end alternate branch 0000BC5A-0000BC5E fn0000BC5A: // (misaligned) 0000BC5C FF00 .extension 0xF00 <> // unimplemented 0000BC5E 2F0C move.l -[A7], A4 0000BC60 206E 0008 movea.l A0, [A6 + 0x8] 0000BC64 43EE FF00 lea.l A1, [A6 - 0x100] 0000BC68 703F moveq.l D0, 0x3F label0000BC6A: 0000BC6A 22D8 move.l [A1]+, [A0]+ 0000BC6C 51C8 FFFC dbf D0, -0x6 /* 0000BC6A */ 0000BC70 286E 000C movea.l A4, [A6 + 0xC] 0000BC74 41EE FF00 lea.l A0, [A6 - 0x100] 0000BC78 2948 0050 move.l [A4 + 0x50], A0 0000BC7C 397C 0001 004C move.w [A4 + 0x4C], 0x1 0000BC82 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BC86 205F movea.l A0, [A7]+ 0000BC88 4E90 jsr [A0] 0000BC8A 285F movea.l A4, [A7]+ 0000BC8C 4E5E unlink A6 0000BC8E 205F movea.l A0, [A7]+ 0000BC90 504F addq.w A7, 8 0000BC92 4ED0 jmp [A0] label0000BC94: 0000BC94 4E56 FF00 link A6, -0x0100 0000BC98 2F0C move.l -[A7], A4 0000BC9A 206E 000C movea.l A0, [A6 + 0xC] 0000BC9E 43EE FF00 lea.l A1, [A6 - 0x100] 0000BCA2 703F moveq.l D0, 0x3F label0000BCA4: 0000BCA4 22D8 move.l [A1]+, [A0]+ 0000BCA6 51C8 FFFC dbf D0, -0x6 /* 0000BCA4 */ 0000BCAA 286E 0010 movea.l A4, [A6 + 0x10] 0000BCAE 41EE FF00 lea.l A0, [A6 - 0x100] 0000BCB2 2948 0050 move.l [A4 + 0x50], A0 0000BCB6 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000BCBC 397C 0004 004C move.w [A4 + 0x4C], 0x4 0000BCC2 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BCC6 205F movea.l A0, [A7]+ 0000BCC8 4E90 jsr [A0] 0000BCCA 2D6C 0070 0014 move.l [A6 + 0x14], [A4 + 0x70] 0000BCD0 285F movea.l A4, [A7]+ 0000BCD2 4E5E unlink A6 0000BCD4 205F movea.l A0, [A7]+ 0000BCD6 DEFC 000C add.w A7, 0xC 0000BCDA 4ED0 jmp [A0] fn0000BCDC: 0000BCDC 4E56 0000 link A6, 0 0000BCE0 2F0C move.l -[A7], A4 0000BCE2 286E 0010 movea.l A4, [A6 + 0x10] 0000BCE6 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000BCEC 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000BCF2 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */ 0000BCF8 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BCFC 205F movea.l A0, [A7]+ 0000BCFE 4E90 jsr [A0] 0000BD00 285F movea.l A4, [A7]+ 0000BD02 4E5E unlink A6 0000BD04 205F movea.l A0, [A7]+ 0000BD06 DEFC 000C add.w A7, 0xC 0000BD0A 4ED0 jmp [A0] label0000BD0C: 0000BD0C 4E56 0000 link A6, 0 0000BD10 2F0C move.l -[A7], A4 0000BD12 286E 0010 movea.l A4, [A6 + 0x10] 0000BD16 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000BD1C 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000BD22 397C 000E 004C move.w [A4 + 0x4C], 0xE 0000BD28 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BD2C 205F movea.l A0, [A7]+ 0000BD2E 4E90 jsr [A0] 0000BD30 285F movea.l A4, [A7]+ 0000BD32 4E5E unlink A6 0000BD34 205F movea.l A0, [A7]+ 0000BD36 DEFC 000C add.w A7, 0xC 0000BD3A 4ED0 jmp [A0] label0000BD3C: 0000BD3C 4E56 FF00 link A6, -0x0100 0000BD40 2F0C move.l -[A7], A4 0000BD42 206E 0008 movea.l A0, [A6 + 0x8] 0000BD46 43EE FF00 lea.l A1, [A6 - 0x100] 0000BD4A 703F moveq.l D0, 0x3F label0000BD4C: 0000BD4C 22D8 move.l [A1]+, [A0]+ 0000BD4E 51C8 FFFC dbf D0, -0x6 /* 0000BD4C */ 0000BD52 286E 000C movea.l A4, [A6 + 0xC] 0000BD56 41EE FF00 lea.l A0, [A6 - 0x100] 0000BD5A 2948 0050 move.l [A4 + 0x50], A0 0000BD5E 397C 0007 004C move.w [A4 + 0x4C], 0x7 0000BD64 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BD68 205F movea.l A0, [A7]+ 0000BD6A 4E90 jsr [A0] 0000BD6C 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000BD72 285F movea.l A4, [A7]+ 0000BD74 4E5E unlink A6 0000BD76 205F movea.l A0, [A7]+ 0000BD78 504F addq.w A7, 8 0000BD7A 4ED0 jmp [A0] label0000BD7C: 0000BD7C 4E56 FF00 link A6, -0x0100 0000BD80 2F0C move.l -[A7], A4 0000BD82 206E 0008 movea.l A0, [A6 + 0x8] 0000BD86 43EE FF00 lea.l A1, [A6 - 0x100] 0000BD8A 703F moveq.l D0, 0x3F label0000BD8C: 0000BD8C 22D8 move.l [A1]+, [A0]+ 0000BD8E 51C8 FFFC dbf D0, -0x6 /* 0000BD8C */ 0000BD92 286E 000C movea.l A4, [A6 + 0xC] 0000BD96 41EE FF00 lea.l A0, [A6 - 0x100] 0000BD9A 2948 0050 move.l [A4 + 0x50], A0 0000BD9E 397C 0009 004C move.w [A4 + 0x4C], 0x9 /* '\t' */ 0000BDA4 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BDA8 205F movea.l A0, [A7]+ 0000BDAA 4E90 jsr [A0] 0000BDAC 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000BDB2 285F movea.l A4, [A7]+ 0000BDB4 4E5E unlink A6 0000BDB6 205F movea.l A0, [A7]+ 0000BDB8 504F addq.w A7, 8 0000BDBA 4ED0 jmp [A0] label0000BDBC: 0000BDBC 4E56 FF00 link A6, -0x0100 0000BDC0 2F0C move.l -[A7], A4 0000BDC2 206E 0008 movea.l A0, [A6 + 0x8] 0000BDC6 43EE FF00 lea.l A1, [A6 - 0x100] 0000BDCA 703F moveq.l D0, 0x3F label0000BDCC: 0000BDCC 22D8 move.l [A1]+, [A0]+ 0000BDCE 51C8 FFFC dbf D0, -0x6 /* 0000BDCC */ 0000BDD2 286E 000C movea.l A4, [A6 + 0xC] 0000BDD6 41EE FF00 lea.l A0, [A6 - 0x100] 0000BDDA 2948 0050 move.l [A4 + 0x50], A0 0000BDDE 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 0000BDE4 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BDE8 205F movea.l A0, [A7]+ 0000BDEA 4E90 jsr [A0] 0000BDEC 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000BDF2 285F movea.l A4, [A7]+ 0000BDF4 4E5E unlink A6 0000BDF6 205F movea.l A0, [A7]+ 0000BDF8 504F addq.w A7, 8 0000BDFA 4ED0 jmp [A0] label0000BDFC: 0000BDFC 4E56 0000 link A6, 0 0000BE00 2F0C move.l -[A7], A4 0000BE02 286E 0010 movea.l A4, [A6 + 0x10] 0000BE06 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000BE0C 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000BE12 397C 0008 004C move.w [A4 + 0x4C], 0x8 0000BE18 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BE1C 205F movea.l A0, [A7]+ 0000BE1E 4E90 jsr [A0] 0000BE20 285F movea.l A4, [A7]+ 0000BE22 4E5E unlink A6 0000BE24 205F movea.l A0, [A7]+ 0000BE26 DEFC 000C add.w A7, 0xC 0000BE2A 4ED0 jmp [A0] fn0000BE2C: 0000BE2C 4E56 FFF0 link A6, -0x0010 0000BE30 2F0C move.l -[A7], A4 0000BE32 206E 0008 movea.l A0, [A6 + 0x8] 0000BE36 43EE FFF0 lea.l A1, [A6 - 0x10] 0000BE3A 22D8 move.l [A1]+, [A0]+ 0000BE3C 22D8 move.l [A1]+, [A0]+ 0000BE3E 22D8 move.l [A1]+, [A0]+ 0000BE40 22D8 move.l [A1]+, [A0]+ 0000BE42 286E 000C movea.l A4, [A6 + 0xC] 0000BE46 486E FFF0 pea.l [A6 - 0x10] 0000BE4A 486C 0050 pea.l [A4 + 0x50] 0000BE4E 7010 moveq.l D0, 0x10 0000BE50 2F00 move.l -[A7], D0 0000BE52 4EBA 01B8 jsr [PC + 0x1B8 /* 0000C00C */] 0000BE56 397C 0022 004C move.w [A4 + 0x4C], 0x22 /* '\"' */ 0000BE5C 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BE60 205F movea.l A0, [A7]+ 0000BE62 4E90 jsr [A0] 0000BE64 285F movea.l A4, [A7]+ 0000BE66 4E5E unlink A6 0000BE68 205F movea.l A0, [A7]+ 0000BE6A 504F addq.w A7, 8 0000BE6C 4ED0 jmp [A0] fn0000BE6E: 0000BE6E 4E56 0000 link A6, 0 0000BE72 2F0C move.l -[A7], A4 0000BE74 286E 0008 movea.l A4, [A6 + 0x8] 0000BE78 397C 002A 004C move.w [A4 + 0x4C], 0x2A /* '*' */ 0000BE7E 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BE82 205F movea.l A0, [A7]+ 0000BE84 4E90 jsr [A0] 0000BE86 2D6C 0070 000C move.l [A6 + 0xC], [A4 + 0x70] 0000BE8C 285F movea.l A4, [A7]+ 0000BE8E 4E5E unlink A6 0000BE90 2E9F move.l [A7], [A7]+ 0000BE92 4E75 rts label0000BE94: 0000BE94 4E56 FFFC link A6, -0x0004 0000BE98 48E7 0018 movem.l -[A7], A3,A4 0000BE9C 286E 0012 movea.l A4, [A6 + 0x12] 0000BEA0 102E 000A move.b D0, [A6 + 0xA] 0000BEA4 4880 ext.w D0 0000BEA6 48C0 ext.l D0 0000BEA8 2940 0050 move.l [A4 + 0x50], D0 0000BEAC 47EE 000E lea.l A3, [A6 + 0xE] 0000BEB0 2953 0058 move.l [A4 + 0x58], [A3] 0000BEB4 302E 000C move.w D0, [A6 + 0xC] 0000BEB8 48C0 ext.l D0 0000BEBA 2940 005C move.l [A4 + 0x5C], D0 0000BEBE 102E 0008 move.b D0, [A6 + 0x8] 0000BEC2 4880 ext.w D0 0000BEC4 48C0 ext.l D0 0000BEC6 2940 006C move.l [A4 + 0x6C], D0 0000BECA 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */ 0000BED0 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BED4 205F movea.l A0, [A7]+ 0000BED6 4E90 jsr [A0] 0000BED8 2D6C 0070 0016 move.l [A6 + 0x16], [A4 + 0x70] 0000BEDE 4CDF 1800 movem.l A3,A4, [A7]+ 0000BEE2 4E5E unlink A6 0000BEE4 205F movea.l A0, [A7]+ 0000BEE6 DEFC 000E add.w A7, 0xE 0000BEEA 4ED0 jmp [A0] label0000BEEC: 0000BEEC 4E56 0000 link A6, 0 0000BEF0 2F0C move.l -[A7], A4 0000BEF2 286E 000C movea.l A4, [A6 + 0xC] 0000BEF6 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 0000BEFC 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */ 0000BF02 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BF06 205F movea.l A0, [A7]+ 0000BF08 4E90 jsr [A0] 0000BF0A 285F movea.l A4, [A7]+ 0000BF0C 4E5E unlink A6 0000BF0E 205F movea.l A0, [A7]+ 0000BF10 504F addq.w A7, 8 0000BF12 4ED0 jmp [A0] label0000BF14: 0000BF14 4E56 0000 link A6, 0 0000BF18 2F0C move.l -[A7], A4 0000BF1A 286E 0012 movea.l A4, [A6 + 0x12] 0000BF1E 296E 000E 0050 move.l [A4 + 0x50], [A6 + 0xE] 0000BF24 296E 000A 0054 move.l [A4 + 0x54], [A6 + 0xA] 0000BF2A 102E 0008 move.b D0, [A6 + 0x8] 0000BF2E 4880 ext.w D0 0000BF30 48C0 ext.l D0 0000BF32 2940 0058 move.l [A4 + 0x58], D0 0000BF36 397C 0068 004C move.w [A4 + 0x4C], 0x68 /* 'h' */ 0000BF3C 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BF40 205F movea.l A0, [A7]+ 0000BF42 4E90 jsr [A0] 0000BF44 285F movea.l A4, [A7]+ 0000BF46 4E5E unlink A6 0000BF48 205F movea.l A0, [A7]+ 0000BF4A DEFC 000E add.w A7, 0xE 0000BF4E 4ED0 jmp [A0] label0000BF50: 0000BF50 4E56 0000 link A6, 0 0000BF54 2F0C move.l -[A7], A4 0000BF56 286E 0010 movea.l A4, [A6 + 0x10] 0000BF5A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000BF60 102E 000A move.b D0, [A6 + 0xA] 0000BF64 4880 ext.w D0 0000BF66 48C0 ext.l D0 0000BF68 2940 0054 move.l [A4 + 0x54], D0 0000BF6C 102E 0008 move.b D0, [A6 + 0x8] 0000BF70 4880 ext.w D0 0000BF72 48C0 ext.l D0 0000BF74 2940 0058 move.l [A4 + 0x58], D0 0000BF78 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */ 0000BF7E 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BF82 205F movea.l A0, [A7]+ 0000BF84 4E90 jsr [A0] 0000BF86 285F movea.l A4, [A7]+ 0000BF88 4E5E unlink A6 0000BF8A 205F movea.l A0, [A7]+ 0000BF8C DEFC 000C add.w A7, 0xC 0000BF90 4ED0 jmp [A0] label0000BF92: 0000BF92 4E56 0000 link A6, 0 0000BF96 2F0C move.l -[A7], A4 0000BF98 286E 000C movea.l A4, [A6 + 0xC] 0000BF9C 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 0000BFA2 7001 moveq.l D0, 0x01 0000BFA4 2940 0054 move.l [A4 + 0x54], D0 0000BFA8 397C 0069 004C move.w [A4 + 0x4C], 0x69 /* 'i' */ 0000BFAE 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BFB2 205F movea.l A0, [A7]+ 0000BFB4 4E90 jsr [A0] 0000BFB6 285F movea.l A4, [A7]+ 0000BFB8 4E5E unlink A6 0000BFBA 205F movea.l A0, [A7]+ 0000BFBC 504F addq.w A7, 8 0000BFBE 4ED0 jmp [A0] fn0000BFC0: 0000BFC0 4E56 0000 link A6, 0 0000BFC4 2F0C move.l -[A7], A4 0000BFC6 286E 000C movea.l A4, [A6 + 0xC] 0000BFCA 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 0000BFD0 7000 moveq.l D0, 0x00 0000BFD2 2940 0054 move.l [A4 + 0x54], D0 0000BFD6 397C 0069 004C move.w [A4 + 0x4C], 0x69 /* 'i' */ 0000BFDC 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000BFE0 205F movea.l A0, [A7]+ 0000BFE2 4E90 jsr [A0] 0000BFE4 285F movea.l A4, [A7]+ 0000BFE6 4E5E unlink A6 0000BFE8 205F movea.l A0, [A7]+ 0000BFEA 504F addq.w A7, 8 0000BFEC 4ED0 jmp [A0] fn0000BFEE: 0000BFEE 225F movea.l A1, [A7]+ 0000BFF0 201F move.l D0, [A7]+ 0000BFF2 A122 syscall NewHandle, flags=1 0000BFF4 2E88 move.l [A7], A0 0000BFF6 4ED1 jmp [A1] fn0000BFF8: 0000BFF8 225F movea.l A1, [A7]+ 0000BFFA 201F move.l D0, [A7]+ 0000BFFC 205F movea.l A0, [A7]+ 0000BFFE A024 syscall SetHandleSize 0000C000 4ED1 jmp [A1] fn0000C002: 0000C002 225F movea.l A1, [A7]+ 0000C004 205F movea.l A0, [A7]+ 0000C006 A128 syscall RecoverHandle, flags=1 0000C008 2E88 move.l [A7], A0 0000C00A 4ED1 jmp [A1] fn0000C00C: 0000C00C 221F move.l D1, [A7]+ 0000C00E 201F move.l D0, [A7]+ 0000C010 225F movea.l A1, [A7]+ 0000C012 205F movea.l A0, [A7]+ 0000C014 A02E syscall BlockMove/BlockMoveData 0000C016 2241 movea.l A1, D1 0000C018 4ED1 jmp [A1] fn0000C01A: 0000C01A 225F movea.l A1, [A7]+ 0000C01C 121F move.b D1, [A7]+ 0000C01E 301F move.w D0, [A7]+ 0000C020 4A01 tst.b D1 0000C022 6704 beq +0x6 /* 0000C028 */ 0000C024 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000C026 6002 bra +0x4 /* 0000C02A */ label0000C028: 0000C028 A346 syscall GetOSTrapAddress, flags=3 label0000C02A: 0000C02A 2E88 move.l [A7], A0 0000C02C 4ED1 jmp [A1] fn0000C02E: 0000C02E 206F 000C movea.l A0, [A7 + 0xC] 0000C032 226F 0008 movea.l A1, [A7 + 0x8] 0000C036 7000 moveq.l D0, 0x00 0000C038 1018 move.b D0, [A0]+ 0000C03A 4840 swap.w D0 0000C03C 1019 move.b D0, [A1]+ 0000C03E 4A2F 0004 tst.b [A7 + 0x4] 0000C042 670E beq +0x10 /* 0000C052 */ 0000C044 4A2F 0006 tst.b [A7 + 0x6] 0000C048 6704 beq +0x6 /* 0000C04E */ 0000C04A A43C syscall CmpString, flags=4 0000C04C 6010 bra +0x12 /* 0000C05E */ label0000C04E: 0000C04E A03C syscall CmpString 0000C050 600C bra +0xE /* 0000C05E */ label0000C052: 0000C052 4A2F 0006 tst.b [A7 + 0x6] 0000C056 6704 beq +0x6 /* 0000C05C */ 0000C058 A63C syscall CmpString, flags=6 0000C05A 6002 bra +0x4 /* 0000C05E */ label0000C05C: 0000C05C A23C syscall CmpString, flags=2 label0000C05E: 0000C05E 0A00 0001 xori.b D0, 0x1 0000C062 1F40 0010 move.b [A7 + 0x10], D0 0000C066 205F movea.l A0, [A7]+ 0000C068 4FEF 000C lea.l A7, [A7 + 0xC] 0000C06C 4ED0 jmp [A0] fn0000C06E: 0000C06E 225F movea.l A1, [A7]+ 0000C070 101F move.b D0, [A7]+ 0000C072 205F movea.l A0, [A7]+ 0000C074 6604 bne +0x6 /* 0000C07A */ 0000C076 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 0000C078 6002 bra +0x4 /* 0000C07C */ label0000C07A: 0000C07A A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 label0000C07C: 0000C07C 3E80 move.w [A7], D0 0000C07E 4ED1 jmp [A1] fn0000C080: 0000C080 4E56 FFCE link A6, -0x0032 0000C084 204F movea.l A0, A7 0000C086 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000C08C A001 syscall Close 0000C08E 3D40 000A move.w [A6 + 0xA], D0 0000C092 4E5E unlink A6 0000C094 205F movea.l A0, [A7]+ 0000C096 548F addq.l A7, 2 0000C098 4ED0 jmp [A0] fn0000C09A: 0000C09A 4E56 FFC0 link A6, -0x0040 0000C09E 41EE FFC0 lea.l A0, [A6 - 0x40] 0000C0A2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000C0A8 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000C0AE A015 syscall SetVol/PBHSetVol/HSetVol 0000C0B0 3D40 000E move.w [A6 + 0xE], D0 0000C0B4 4E5E unlink A6 0000C0B6 225F movea.l A1, [A7]+ 0000C0B8 5C8F addq.l A7, 6 0000C0BA 4ED1 jmp [A1] fn0000C0BC: 0000C0BC 225F movea.l A1, [A7]+ 0000C0BE 101F move.b D0, [A7]+ 0000C0C0 205F movea.l A0, [A7]+ 0000C0C2 6604 bne +0x6 /* 0000C0C8 */ 0000C0C4 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 0000C0C6 6002 bra +0x4 /* 0000C0CA */ label0000C0C8: 0000C0C8 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label0000C0CA: 0000C0CA 3E80 move.w [A7], D0 0000C0CC 4ED1 jmp [A1] fn0000C0CE: 0000C0CE 225F movea.l A1, [A7]+ 0000C0D0 101F move.b D0, [A7]+ 0000C0D2 205F movea.l A0, [A7]+ 0000C0D4 6604 bne +0x6 /* 0000C0DA */ 0000C0D6 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 0000C0D8 6002 bra +0x4 /* 0000C0DC */ label0000C0DA: 0000C0DA A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label0000C0DC: 0000C0DC 3E80 move.w [A7], D0 0000C0DE 4ED1 jmp [A1] fn0000C0E0: 0000C0E0 225F movea.l A1, [A7]+ 0000C0E2 101F move.b D0, [A7]+ 0000C0E4 205F movea.l A0, [A7]+ 0000C0E6 6606 bne +0x8 /* 0000C0EE */ 0000C0E8 7007 moveq.l D0, 0x07 0000C0EA A260 syscall FSDispatch/HFSDispatch, flags=2 0000C0EC 6004 bra +0x6 /* 0000C0F2 */ label0000C0EE: 0000C0EE 7007 moveq.l D0, 0x07 0000C0F0 A660 syscall FSDispatch/HFSDispatch, flags=6 label0000C0F2: 0000C0F2 3E80 move.w [A7], D0 0000C0F4 4ED1 jmp [A1] fn0000C0F6: 0000C0F6 225F movea.l A1, [A7]+ 0000C0F8 101F move.b D0, [A7]+ 0000C0FA 205F movea.l A0, [A7]+ 0000C0FC 6606 bne +0x8 /* 0000C104 */ 0000C0FE 7009 moveq.l D0, 0x09 0000C100 A260 syscall FSDispatch/HFSDispatch, flags=2 0000C102 6004 bra +0x6 /* 0000C108 */ label0000C104: 0000C104 7009 moveq.l D0, 0x09 0000C106 A660 syscall FSDispatch/HFSDispatch, flags=6 label0000C108: 0000C108 3E80 move.w [A7], D0 0000C10A 4ED1 jmp [A1] fn0000C10C: 0000C10C 225F movea.l A1, [A7]+ 0000C10E 101F move.b D0, [A7]+ 0000C110 205F movea.l A0, [A7]+ 0000C112 6604 bne +0x6 /* 0000C118 */ 0000C114 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 0000C116 6002 bra +0x4 /* 0000C11A */ label0000C118: 0000C118 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label0000C11A: 0000C11A 3E80 move.w [A7], D0 0000C11C 4ED1 jmp [A1] fn0000C11E: 0000C11E 225F movea.l A1, [A7]+ 0000C120 101F move.b D0, [A7]+ 0000C122 205F movea.l A0, [A7]+ 0000C124 6604 bne +0x6 /* 0000C12A */ 0000C126 A208 syscall Create/PBHCreate/HCreate, flags=2 0000C128 6002 bra +0x4 /* 0000C12C */ label0000C12A: 0000C12A A608 syscall Create/PBHCreate/HCreate, flags=6 label0000C12C: 0000C12C 3E80 move.w [A7], D0 0000C12E 4ED1 jmp [A1] fn0000C130: 0000C130 225F movea.l A1, [A7]+ 0000C132 101F move.b D0, [A7]+ 0000C134 205F movea.l A0, [A7]+ 0000C136 6604 bne +0x6 /* 0000C13C */ 0000C138 A209 syscall Delete/PBHDelete/HDelete, flags=2 0000C13A 6002 bra +0x4 /* 0000C13E */ label0000C13C: 0000C13C A609 syscall Delete/PBHDelete/HDelete, flags=6 label0000C13E: 0000C13E 3E80 move.w [A7], D0 0000C140 4ED1 jmp [A1] fn0000C142: 0000C142 225F movea.l A1, [A7]+ 0000C144 101F move.b D0, [A7]+ 0000C146 205F movea.l A0, [A7]+ 0000C148 6604 bne +0x6 /* 0000C14E */ 0000C14A A20B syscall Rename/PBHRename/HRename, flags=2 0000C14C 6002 bra +0x4 /* 0000C150 */ label0000C14E: 0000C14E A60B syscall Rename/PBHRename/HRename, flags=6 label0000C150: 0000C150 3E80 move.w [A7], D0 0000C152 4ED1 jmp [A1] fn0000C154: 0000C154 225F movea.l A1, [A7]+ 0000C156 101F move.b D0, [A7]+ 0000C158 205F movea.l A0, [A7]+ 0000C15A 6604 bne +0x6 /* 0000C160 */ 0000C15C A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 0000C15E 6002 bra +0x4 /* 0000C162 */ label0000C160: 0000C160 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label0000C162: 0000C162 3E80 move.w [A7], D0 0000C164 4ED1 jmp [A1] fn0000C166: 0000C166 225F movea.l A1, [A7]+ 0000C168 101F move.b D0, [A7]+ 0000C16A 205F movea.l A0, [A7]+ 0000C16C 6604 bne +0x6 /* 0000C172 */ 0000C16E A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 0000C170 6002 bra +0x4 /* 0000C174 */ label0000C172: 0000C172 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label0000C174: 0000C174 3E80 move.w [A7], D0 0000C176 4ED1 jmp [A1] fn0000C178: 0000C178 4E56 FFCC link A6, -0x0034 0000C17C 2F07 move.l -[A7], D7 0000C17E 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 0000C184 558F subq.l A7, 2 0000C186 486E FFCC pea.l [A6 - 0x34] 0000C18A 7000 moveq.l D0, 0x00 0000C18C 1F00 move.b -[A7], D0 0000C18E 4EBA FF3E jsr [PC - 0xC2 /* 0000C0CE */] 0000C192 3E1F move.w D7, [A7]+ 0000C194 206E 000C movea.l A0, [A6 + 0xC] 0000C198 30AE FFE2 move.w [A0], [A6 - 0x1E] 0000C19C 206E 0008 movea.l A0, [A6 + 0x8] 0000C1A0 20AE FFFC move.l [A0], [A6 - 0x4] 0000C1A4 3D47 0014 move.w [A6 + 0x14], D7 0000C1A8 2E2E FFC8 move.l D7, [A6 - 0x38] 0000C1AC 4E5E unlink A6 0000C1AE 205F movea.l A0, [A7]+ 0000C1B0 4FEF 000C lea.l A7, [A7 + 0xC] 0000C1B4 4ED0 jmp [A0] 0000C1B6 8748 4745 pack -[A3], -[A0], 0x4745 0000C1BA 5456 addq.w [A6], 2 0000C1BC 4F4C chk.w D7, A4 0000C1BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C1C0-0000C1C4 fn0000C1C0: 0000C1C0 4E56 FFCC link A6, -0x0034 // end alternate branch 0000C1C0-0000C1C4 fn0000C1C0: // (misaligned) 0000C1C2 FFCC .invalid <> 0000C1C4 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE] 0000C1CA 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC] 0000C1D0 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 0000C1D6 558F subq.l A7, 2 0000C1D8 486E FFCC pea.l [A6 - 0x34] 0000C1DC 7000 moveq.l D0, 0x00 0000C1DE 1F00 move.b -[A7], D0 0000C1E0 4EBA FEDA jsr [PC - 0x126 /* 0000C0BC */] 0000C1E4 3D5F 0012 move.w [A6 + 0x12], [A7]+ 0000C1E8 4E5E unlink A6 0000C1EA 205F movea.l A0, [A7]+ 0000C1EC 4FEF 000A lea.l A7, [A7 + 0xA] 0000C1F0 4ED0 jmp [A0] 0000C1F2 8748 5345 pack -[A3], -[A0], 0x5345 0000C1F6 5456 addq.w [A6], 2 0000C1F8 4F4C chk.w D7, A4 0000C1FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C1FC-0000C200 fn0000C1FC: 0000C1FC 4E56 FF86 link A6, -0x007A // end alternate branch 0000C1FC-0000C200 fn0000C1FC: // (misaligned) 0000C1FE FF86 .invalid <> 0000C200 2F07 move.l -[A7], D7 0000C202 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 0000C208 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 0000C20E 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 0000C214 422E FFA0 clr.b [A6 - 0x60] 0000C218 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 0000C21E 7000 moveq.l D0, 0x00 0000C220 2D40 FFA2 move.l [A6 - 0x5E], D0 0000C224 558F subq.l A7, 2 0000C226 486E FF86 pea.l [A6 - 0x7A] 0000C22A 7200 moveq.l D1, 0x00 0000C22C 1F01 move.b -[A7], D1 0000C22E 4EBA FEDC jsr [PC - 0x124 /* 0000C10C */] 0000C232 3E1F move.w D7, [A7]+ 0000C234 206E 0008 movea.l A0, [A6 + 0x8] 0000C238 30AE FF9E move.w [A0], [A6 - 0x62] 0000C23C 3D47 0018 move.w [A6 + 0x18], D7 0000C240 2E2E FF82 move.l D7, [A6 - 0x7E] 0000C244 4E5E unlink A6 0000C246 205F movea.l A0, [A7]+ 0000C248 4FEF 0010 lea.l A7, [A7 + 0x10] 0000C24C 4ED0 jmp [A0] 0000C24E 8748 4F50 pack -[A3], -[A0], 0x4F50 0000C252 454E chk.w D2, A6 0000C254 5246 addq.w D6, 1 0000C256 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C258-0000C25C fn0000C258: 0000C258 4E56 FF86 link A6, -0x007A // end alternate branch 0000C258-0000C25C fn0000C258: // (misaligned) 0000C25A FF86 .invalid <> 0000C25C 48E7 0300 movem.l -[A7], D6,D7 0000C260 2C2E 0014 move.l D6, [A6 + 0x14] 0000C264 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18] 0000C26A 2D46 FFB6 move.l [A6 - 0x4A], D6 0000C26E 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10] 0000C274 422E FFA0 clr.b [A6 - 0x60] 0000C278 558F subq.l A7, 2 0000C27A 486E FF86 pea.l [A6 - 0x7A] 0000C27E 7000 moveq.l D0, 0x00 0000C280 1F00 move.b -[A7], D0 0000C282 4EBA FE9A jsr [PC - 0x166 /* 0000C11E */] 0000C286 3E1F move.w D7, [A7]+ 0000C288 6636 bne +0x38 /* 0000C2C0 */ 0000C28A 426E FFA2 clr.w [A6 - 0x5E] 0000C28E 558F subq.l A7, 2 0000C290 486E FF86 pea.l [A6 - 0x7A] 0000C294 7000 moveq.l D0, 0x00 0000C296 1F00 move.b -[A7], D0 0000C298 4EBA FEBA jsr [PC - 0x146 /* 0000C154 */] 0000C29C 3E1F move.w D7, [A7]+ 0000C29E 6620 bne +0x22 /* 0000C2C0 */ 0000C2A0 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 0000C2A6 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8] 0000C2AC 2D46 FFB6 move.l [A6 - 0x4A], D6 0000C2B0 558F subq.l A7, 2 0000C2B2 486E FF86 pea.l [A6 - 0x7A] 0000C2B6 7000 moveq.l D0, 0x00 0000C2B8 1F00 move.b -[A7], D0 0000C2BA 4EBA FEAA jsr [PC - 0x156 /* 0000C166 */] 0000C2BE 3E1F move.w D7, [A7]+ label0000C2C0: 0000C2C0 3D47 001A move.w [A6 + 0x1A], D7 0000C2C4 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82] 0000C2CA 4E5E unlink A6 0000C2CC 205F movea.l A0, [A7]+ 0000C2CE 4FEF 0012 lea.l A7, [A7 + 0x12] 0000C2D2 4ED0 jmp [A0] 0000C2D4 8748 4352 pack -[A3], -[A0], 0x4352 0000C2D8 4541 chk.w D2, D1 0000C2DA 5445 addq.w D5, 2 0000C2DC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C2DE-0000C2E2 fn0000C2DE: 0000C2DE 4E56 FF86 link A6, -0x007A // end alternate branch 0000C2DE-0000C2E2 fn0000C2DE: // (misaligned) 0000C2E0 FF86 .invalid <> 0000C2E2 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 0000C2E8 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 0000C2EE 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 0000C2F4 422E FFA0 clr.b [A6 - 0x60] 0000C2F8 558F subq.l A7, 2 0000C2FA 486E FF86 pea.l [A6 - 0x7A] 0000C2FE 7000 moveq.l D0, 0x00 0000C300 1F00 move.b -[A7], D0 0000C302 4EBA FE2C jsr [PC - 0x1D4 /* 0000C130 */] 0000C306 3D5F 0012 move.w [A6 + 0x12], [A7]+ 0000C30A 4E5E unlink A6 0000C30C 205F movea.l A0, [A7]+ 0000C30E 4FEF 000A lea.l A7, [A7 + 0xA] 0000C312 4ED0 jmp [A0] 0000C314 8748 4445 pack -[A3], -[A0], 0x4445 0000C318 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 0000C31C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C31E-0000C322 fn0000C31E: 0000C31E 4E56 FF86 link A6, -0x007A // end alternate branch 0000C31E-0000C322 fn0000C31E: // (misaligned) 0000C320 FF86 .invalid <> 0000C322 2F07 move.l -[A7], D7 0000C324 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 0000C32A 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 0000C330 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 0000C336 422E FFA0 clr.b [A6 - 0x60] 0000C33A 426E FFA2 clr.w [A6 - 0x5E] 0000C33E 558F subq.l A7, 2 0000C340 486E FF86 pea.l [A6 - 0x7A] 0000C344 7000 moveq.l D0, 0x00 0000C346 1F00 move.b -[A7], D0 0000C348 4EBA FE0A jsr [PC - 0x1F6 /* 0000C154 */] 0000C34C 3E1F move.w D7, [A7]+ 0000C34E 206E 0008 movea.l A0, [A6 + 0x8] 0000C352 43EE FFA6 lea.l A1, [A6 - 0x5A] 0000C356 20D9 move.l [A0]+, [A1]+ 0000C358 20D9 move.l [A0]+, [A1]+ 0000C35A 20D9 move.l [A0]+, [A1]+ 0000C35C 20D9 move.l [A0]+, [A1]+ 0000C35E 3D47 0016 move.w [A6 + 0x16], D7 0000C362 2E2E FF82 move.l D7, [A6 - 0x7E] 0000C366 4E5E unlink A6 0000C368 205F movea.l A0, [A7]+ 0000C36A 4FEF 000E lea.l A7, [A7 + 0xE] 0000C36E 4ED0 jmp [A0] 0000C370 8948 4745 pack -[A4], -[A0], 0x4745 0000C374 5446 addq.w D6, 2 0000C376 494E chk.w D4, A6 0000C378 464F not.w A7 0000C37A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C37C-0000C380 fn0000C37C: 0000C37C 4E56 FF86 link A6, -0x007A // end alternate branch 0000C37C-0000C380 fn0000C37C: // (misaligned) 0000C37E FF86 .invalid <> 0000C380 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 0000C386 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 0000C38C 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 0000C392 422E FFA0 clr.b [A6 - 0x60] 0000C396 2D6E 0008 FFA2 move.l [A6 - 0x5E], [A6 + 0x8] 0000C39C 558F subq.l A7, 2 0000C39E 486E FF86 pea.l [A6 - 0x7A] 0000C3A2 7000 moveq.l D0, 0x00 0000C3A4 1F00 move.b -[A7], D0 0000C3A6 4EBA FD9A jsr [PC - 0x266 /* 0000C142 */] 0000C3AA 3D5F 0016 move.w [A6 + 0x16], [A7]+ 0000C3AE 4E5E unlink A6 0000C3B0 205F movea.l A0, [A7]+ 0000C3B2 4FEF 000E lea.l A7, [A7 + 0xE] 0000C3B6 4ED0 jmp [A0] 0000C3B8 8748 5245 pack -[A3], -[A0], 0x5245 0000C3BC 4E41 trap 1 0000C3BE 4D45 chk.w D6, D5 0000C3C0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C3C2-0000C3C6 fn0000C3C2: 0000C3C2 4E56 FFCC link A6, -0x0034 // end alternate branch 0000C3C2-0000C3C6 fn0000C3C2: // (misaligned) 0000C3C4 FFCC .invalid <> 0000C3C6 2F07 move.l -[A7], D7 0000C3C8 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 0000C3CE 426E FFE6 clr.w [A6 - 0x1A] 0000C3D2 7000 moveq.l D0, 0x00 0000C3D4 2D40 FFDE move.l [A6 - 0x22], D0 0000C3D8 558F subq.l A7, 2 0000C3DA 486E FFCC pea.l [A6 - 0x34] 0000C3DE 7200 moveq.l D1, 0x00 0000C3E0 1F01 move.b -[A7], D1 0000C3E2 4EBA FCFC jsr [PC - 0x304 /* 0000C0E0 */] 0000C3E6 3E1F move.w D7, [A7]+ 0000C3E8 206E 0010 movea.l A0, [A6 + 0x10] 0000C3EC 30AE FFEC move.w [A0], [A6 - 0x14] 0000C3F0 206E 000C movea.l A0, [A6 + 0xC] 0000C3F4 20AE FFFC move.l [A0], [A6 - 0x4] 0000C3F8 206E 0008 movea.l A0, [A6 + 0x8] 0000C3FC 20AE FFE8 move.l [A0], [A6 - 0x18] 0000C400 3D47 0016 move.w [A6 + 0x16], D7 0000C404 2E2E FFC8 move.l D7, [A6 - 0x38] 0000C408 4E5E unlink A6 0000C40A 205F movea.l A0, [A7]+ 0000C40C 4FEF 000E lea.l A7, [A7 + 0xE] 0000C410 4ED0 jmp [A0] 0000C412 8947 4554 pack D4, D7, 0x4554 0000C416 5744 subq.w D4, 3 0000C418 494E chk.w D4, A6 0000C41A 464F not.w A7 0000C41C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C41E-0000C422 fn0000C41E: 0000C41E 4E56 FFEC link A6, -0x0014 // end alternate branch 0000C41E-0000C422 fn0000C41E: // (misaligned) 0000C420 FFEC .invalid <> 0000C422 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000C426 182E 0008 move.b D4, [A6 + 0x8] 0000C42A 286E 000A movea.l A4, [A6 + 0xA] 0000C42E 2A2E 000E move.l D5, [A6 + 0xE] 0000C432 3C2E 0012 move.w D6, [A6 + 0x12] 0000C436 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 0000C43C 6D32 blt +0x34 /* 0000C470 */ 0000C43E 303C A89F move.w D0, 0xA89F 0000C442 A146 syscall GetTrapAddress, flags=1 0000C444 2F08 move.l -[A7], A0 0000C446 598F subq.l A7, 4 0000C448 3F3C A81A move.w -[A7], 0xA81A 0000C44C 7001 moveq.l D0, 0x01 0000C44E 1F00 move.b -[A7], D0 0000C450 4EBA FBC8 jsr [PC - 0x438 /* 0000C01A */] 0000C454 201F move.l D0, [A7]+ 0000C456 205F movea.l A0, [A7]+ 0000C458 B088 cmp.l D0, A0 0000C45A 6714 beq +0x16 /* 0000C470 */ 0000C45C 558F subq.l A7, 2 0000C45E 3F06 move.w -[A7], D6 0000C460 2F05 move.l -[A7], D5 0000C462 2F0C move.l -[A7], A4 0000C464 1F04 move.b -[A7], D4 0000C466 A81A syscall HOpenResFile 0000C468 3D5F 0014 move.w [A6 + 0x14], [A7]+ 0000C46C 6000 00CC bra +0xCE /* 0000C53A */ label0000C470: 0000C470 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 0000C476 558F subq.l A7, 2 0000C478 3F06 move.w -[A7], D6 0000C47A 2F05 move.l -[A7], D5 0000C47C 2F0C move.l -[A7], A4 0000C47E 1F04 move.b -[A7], D4 0000C480 486E FFEE pea.l [A6 - 0x12] 0000C484 4EBA FD76 jsr [PC - 0x28A /* 0000C1FC */] 0000C488 3E1F move.w D7, [A7]+ 0000C48A 660C bne +0xE /* 0000C498 */ 0000C48C 558F subq.l A7, 2 0000C48E 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000C492 4EBA FBEC jsr [PC - 0x414 /* 0000C080 */] 0000C496 3E1F move.w D7, [A7]+ label0000C498: 0000C498 4A47 tst.w D7 0000C49A 6708 beq +0xA /* 0000C4A4 */ 0000C49C 0C47 FFCF cmpi.w D7, 0xFFCF 0000C4A0 6600 008E bne +0x90 /* 0000C530 */ label0000C4A4: 0000C4A4 558F subq.l A7, 2 0000C4A6 7000 moveq.l D0, 0x00 0000C4A8 2F00 move.l -[A7], D0 0000C4AA 486E FFF0 pea.l [A6 - 0x10] 0000C4AE 486E FFF2 pea.l [A6 - 0xE] 0000C4B2 4EBA FCC4 jsr [PC - 0x33C /* 0000C178 */] 0000C4B6 3E1F move.w D7, [A7]+ 0000C4B8 6676 bne +0x78 /* 0000C530 */ 0000C4BA 558F subq.l A7, 2 0000C4BC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000C4C0 486E FFF6 pea.l [A6 - 0xA] 0000C4C4 486E FFF8 pea.l [A6 - 0x8] 0000C4C8 486E FFFC pea.l [A6 - 0x4] 0000C4CC 4EBA FEF4 jsr [PC - 0x10C /* 0000C3C2 */] 0000C4D0 3E1F move.w D7, [A7]+ 0000C4D2 665C bne +0x5E /* 0000C530 */ 0000C4D4 558F subq.l A7, 2 0000C4D6 7000 moveq.l D0, 0x00 0000C4D8 2F00 move.l -[A7], D0 0000C4DA 3F06 move.w -[A7], D6 0000C4DC 2F05 move.l -[A7], D5 0000C4DE 4EBA FCE0 jsr [PC - 0x320 /* 0000C1C0 */] 0000C4E2 3E1F move.w D7, [A7]+ 0000C4E4 6616 bne +0x18 /* 0000C4FC */ 0000C4E6 558F subq.l A7, 2 0000C4E8 2F0C move.l -[A7], A4 0000C4EA 7000 moveq.l D0, 0x00 0000C4EC 3F00 move.w -[A7], D0 0000C4EE 1F04 move.b -[A7], D4 0000C4F0 A9C4 syscall OpenRFPerm 0000C4F2 3D5F FFEC move.w [A6 - 0x14], [A7]+ 0000C4F6 558F subq.l A7, 2 0000C4F8 A9AF syscall ResError 0000C4FA 3E1F move.w D7, [A7]+ label0000C4FC: 0000C4FC 7002 moveq.l D0, 0x02 0000C4FE B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000C502 6616 bne +0x18 /* 0000C51A */ 0000C504 558F subq.l A7, 2 0000C506 7000 moveq.l D0, 0x00 0000C508 2F00 move.l -[A7], D0 0000C50A 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000C50E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000C512 4EBA FCAC jsr [PC - 0x354 /* 0000C1C0 */] 0000C516 381F move.w D4, [A7]+ 0000C518 6010 bra +0x12 /* 0000C52A */ label0000C51A: 0000C51A 558F subq.l A7, 2 0000C51C 7000 moveq.l D0, 0x00 0000C51E 2F00 move.l -[A7], D0 0000C520 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000C524 4EBA FB74 jsr [PC - 0x48C /* 0000C09A */] 0000C528 381F move.w D4, [A7]+ label0000C52A: 0000C52A 4A47 tst.w D7 0000C52C 6602 bne +0x4 /* 0000C530 */ 0000C52E 3E04 move.w D7, D4 label0000C530: 0000C530 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 0000C534 3D6E FFEC 0014 move.w [A6 + 0x14], [A6 - 0x14] label0000C53A: 0000C53A 4CEE 10F0 FFD8 movem.l D4,D5,D6,D7,A4, [A6 - 0x28] 0000C540 4E5E unlink A6 0000C542 205F movea.l A0, [A7]+ 0000C544 4FEF 000C lea.l A7, [A7 + 0xC] 0000C548 4ED0 jmp [A0] 0000C54A 8C48 or.w D6, A0 0000C54C 4F50 chk.w D7, [A0] 0000C54E 454E chk.w D2, A6 0000C550 5245 addq.w D5, 1 0000C552 5346 subq.w D6, 1 0000C554 494C chk.w D4, A4 0000C556 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000C558 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000C55A-0000C55E fn0000C55A: 0000C55A 4E56 FFEE link A6, -0x0012 // end alternate branch 0000C55A-0000C55E fn0000C55A: // (misaligned) 0000C55C FFEE .invalid <> 0000C55E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000C562 286E 0008 movea.l A4, [A6 + 0x8] 0000C566 2A2E 000C move.l D5, [A6 + 0xC] 0000C56A 3C2E 0010 move.w D6, [A6 + 0x10] 0000C56E 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 0000C574 6D2A blt +0x2C /* 0000C5A0 */ 0000C576 303C A89F move.w D0, 0xA89F 0000C57A A146 syscall GetTrapAddress, flags=1 0000C57C 2F08 move.l -[A7], A0 0000C57E 598F subq.l A7, 4 0000C580 3F3C A81B move.w -[A7], 0xA81B 0000C584 7001 moveq.l D0, 0x01 0000C586 1F00 move.b -[A7], D0 0000C588 4EBA FA90 jsr [PC - 0x570 /* 0000C01A */] 0000C58C 201F move.l D0, [A7]+ 0000C58E 205F movea.l A0, [A7]+ 0000C590 B088 cmp.l D0, A0 0000C592 670C beq +0xE /* 0000C5A0 */ 0000C594 3F06 move.w -[A7], D6 0000C596 2F05 move.l -[A7], D5 0000C598 2F0C move.l -[A7], A4 0000C59A A81B syscall HCreateResFile 0000C59C 6000 00CA bra +0xCC /* 0000C668 */ label0000C5A0: 0000C5A0 558F subq.l A7, 2 0000C5A2 3F06 move.w -[A7], D6 0000C5A4 2F05 move.l -[A7], D5 0000C5A6 2F0C move.l -[A7], A4 0000C5A8 7000 moveq.l D0, 0x00 0000C5AA 1F00 move.b -[A7], D0 0000C5AC 486E FFEE pea.l [A6 - 0x12] 0000C5B0 4EBA FC4A jsr [PC - 0x3B6 /* 0000C1FC */] 0000C5B4 3E1F move.w D7, [A7]+ 0000C5B6 660C bne +0xE /* 0000C5C4 */ 0000C5B8 558F subq.l A7, 2 0000C5BA 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000C5BE 4EBA FAC0 jsr [PC - 0x540 /* 0000C080 */] 0000C5C2 3E1F move.w D7, [A7]+ label0000C5C4: 0000C5C4 0C47 FFD5 cmpi.w D7, 0xFFD5 0000C5C8 6614 bne +0x16 /* 0000C5DE */ 0000C5CA 558F subq.l A7, 2 0000C5CC 3F06 move.w -[A7], D6 0000C5CE 2F05 move.l -[A7], D5 0000C5D0 2F0C move.l -[A7], A4 0000C5D2 7000 moveq.l D0, 0x00 0000C5D4 2F00 move.l -[A7], D0 0000C5D6 2F00 move.l -[A7], D0 0000C5D8 4EBA FC7E jsr [PC - 0x382 /* 0000C258 */] 0000C5DC 3E1F move.w D7, [A7]+ label0000C5DE: 0000C5DE 4A47 tst.w D7 0000C5E0 6600 0082 bne +0x84 /* 0000C664 */ 0000C5E4 558F subq.l A7, 2 0000C5E6 7000 moveq.l D0, 0x00 0000C5E8 2F00 move.l -[A7], D0 0000C5EA 486E FFF0 pea.l [A6 - 0x10] 0000C5EE 486E FFF2 pea.l [A6 - 0xE] 0000C5F2 4EBA FB84 jsr [PC - 0x47C /* 0000C178 */] 0000C5F6 3E1F move.w D7, [A7]+ 0000C5F8 666A bne +0x6C /* 0000C664 */ 0000C5FA 558F subq.l A7, 2 0000C5FC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000C600 486E FFF6 pea.l [A6 - 0xA] 0000C604 486E FFF8 pea.l [A6 - 0x8] 0000C608 486E FFFC pea.l [A6 - 0x4] 0000C60C 4EBA FDB4 jsr [PC - 0x24C /* 0000C3C2 */] 0000C610 3E1F move.w D7, [A7]+ 0000C612 6650 bne +0x52 /* 0000C664 */ 0000C614 558F subq.l A7, 2 0000C616 7000 moveq.l D0, 0x00 0000C618 2F00 move.l -[A7], D0 0000C61A 3F06 move.w -[A7], D6 0000C61C 2F05 move.l -[A7], D5 0000C61E 4EBA FBA0 jsr [PC - 0x460 /* 0000C1C0 */] 0000C622 3E1F move.w D7, [A7]+ 0000C624 660A bne +0xC /* 0000C630 */ 0000C626 2F0C move.l -[A7], A4 0000C628 A9B1 syscall CreateResFile 0000C62A 558F subq.l A7, 2 0000C62C A9AF syscall ResError 0000C62E 3E1F move.w D7, [A7]+ label0000C630: 0000C630 7002 moveq.l D0, 0x02 0000C632 B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000C636 6616 bne +0x18 /* 0000C64E */ 0000C638 558F subq.l A7, 2 0000C63A 7000 moveq.l D0, 0x00 0000C63C 2F00 move.l -[A7], D0 0000C63E 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000C642 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000C646 4EBA FB78 jsr [PC - 0x488 /* 0000C1C0 */] 0000C64A 3A1F move.w D5, [A7]+ 0000C64C 6010 bra +0x12 /* 0000C65E */ label0000C64E: 0000C64E 558F subq.l A7, 2 0000C650 7000 moveq.l D0, 0x00 0000C652 2F00 move.l -[A7], D0 0000C654 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000C658 4EBA FA40 jsr [PC - 0x5C0 /* 0000C09A */] 0000C65C 3A1F move.w D5, [A7]+ label0000C65E: 0000C65E 4A47 tst.w D7 0000C660 6602 bne +0x4 /* 0000C664 */ 0000C662 3E05 move.w D7, D5 label0000C664: 0000C664 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 label0000C668: 0000C668 4CEE 10E0 FFDE movem.l D5,D6,D7,A4, [A6 - 0x22] 0000C66E 4E5E unlink A6 0000C670 205F movea.l A0, [A7]+ 0000C672 4FEF 000A lea.l A7, [A7 + 0xA] 0000C676 4ED0 jmp [A0] 0000C678 8E48 or.w D7, A0 0000C67A 4352 chk.w D1, [A2] 0000C67C 4541 chk.w D2, D1 0000C67E 5445 addq.w D5, 2 0000C680 5245 addq.w D5, 1 0000C682 5346 subq.w D6, 1 0000C684 494C chk.w D4, A4 0000C686 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000C688 0000 206F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 0000C68A-0000C690 fn0000C68A: 0000C68A 206F 0004 movea.l A0, [A7 + 0x4] 0000C68E 2050 movea.l A0, [A0] // end alternate branch 0000C68A-0000C690 fn0000C68A: // (misaligned) 0000C68C 0004 2050 ori.b D4, 0x50 /* 'P' */ 0000C690 A9E1 syscall HandToHand 0000C692 226F 0004 movea.l A1, [A7 + 0x4] 0000C696 2288 move.l [A1], A0 0000C698 3F40 0008 move.w [A7 + 0x8], D0 0000C69C 2E9F move.l [A7], [A7]+ 0000C69E 4E75 rts fn0000C6A0: 0000C6A0 4E56 0000 link A6, 0 0000C6A4 594F subq.w A7, 4 0000C6A6 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 0000C6AC 3F2E 000A move.w -[A7], [A6 + 0xA] 0000C6B0 A9A0 syscall GetResource 0000C6B2 226E 000C movea.l A1, [A6 + 0xC] 0000C6B6 4211 clr.b [A1] 0000C6B8 201F move.l D0, [A7]+ 0000C6BA 6722 beq +0x24 /* 0000C6DE */ 0000C6BC 2040 movea.l A0, D0 0000C6BE 2050 movea.l A0, [A0] 0000C6C0 3018 move.w D0, [A0]+ 0000C6C2 322E 0008 move.w D1, [A6 + 0x8] 0000C6C6 6716 beq +0x18 /* 0000C6DE */ 0000C6C8 B240 cmp.w D1, D0 0000C6CA 6212 bhi +0x14 /* 0000C6DE */ 0000C6CC 7000 moveq.l D0, 0x00 label0000C6CE: 0000C6CE 5341 subq.w D1, 1 0000C6D0 6706 beq +0x8 /* 0000C6D8 */ 0000C6D2 1018 move.b D0, [A0]+ 0000C6D4 D1C0 add.l A0, D0 0000C6D6 60F6 bra -0x8 /* 0000C6CE */ label0000C6D8: 0000C6D8 1010 move.b D0, [A0] 0000C6DA 5240 addq.w D0, 1 0000C6DC A02E syscall BlockMove/BlockMoveData label0000C6DE: 0000C6DE 4E5E unlink A6 0000C6E0 205F movea.l A0, [A7]+ 0000C6E2 508F addq.l A7, 8 0000C6E4 4ED0 jmp [A0] fn0000C6E6: 0000C6E6 4E56 0000 link A6, 0 0000C6EA 594F subq.w A7, 4 0000C6EC 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 0000C6F2 3F2E 000A move.w -[A7], [A6 + 0xA] 0000C6F6 A9A0 syscall GetResource 0000C6F8 226E 000C movea.l A1, [A6 + 0xC] 0000C6FC 201F move.l D0, [A7]+ 0000C6FE 671C beq +0x1E /* 0000C71C */ 0000C700 2040 movea.l A0, D0 0000C702 2050 movea.l A0, [A0] 0000C704 3018 move.w D0, [A0]+ 0000C706 322E 0008 move.w D1, [A6 + 0x8] 0000C70A 6F10 ble +0x12 /* 0000C71C */ 0000C70C B240 cmp.w D1, D0 0000C70E 6E0C bgt +0xE /* 0000C71C */ label0000C710: 0000C710 5341 subq.w D1, 1 0000C712 6704 beq +0x6 /* 0000C718 */ 0000C714 5048 addq.w A0, 8 0000C716 60F8 bra -0x6 /* 0000C710 */ label0000C718: 0000C718 7008 moveq.l D0, 0x08 0000C71A A02E syscall BlockMove/BlockMoveData label0000C71C: 0000C71C 4E5E unlink A6 0000C71E 205F movea.l A0, [A7]+ 0000C720 508F addq.l A7, 8 0000C722 4ED0 jmp [A0] fn0000C724: 0000C724 206F 0004 movea.l A0, [A7 + 0x4] 0000C728 202F 0008 move.l D0, [A7 + 0x8] 0000C72C 4267 clr.w -[A7] 0000C72E A9EE syscall Pack7/DecStr68K 0000C730 205F movea.l A0, [A7]+ 0000C732 504F addq.w A7, 8 0000C734 4ED0 jmp [A0] fn0000C736: 0000C736 2F00 move.l -[A7], D0 0000C738 2F01 move.l -[A7], D1 0000C73A 302F 0010 move.w D0, [A7 + 0x10] 0000C73E C1EF 000E muls.w D0, [A7 + 0xE] 0000C742 322F 000C move.w D1, [A7 + 0xC] 0000C746 C3EF 0012 muls.w D1, [A7 + 0x12] 0000C74A D041 add.w D0, D1 0000C74C 4840 swap.w D0 0000C74E 4240 clr.w D0 0000C750 322F 0012 move.w D1, [A7 + 0x12] 0000C754 C2EF 000E mulu.w D1, [A7 + 0xE] 0000C758 D081 add.l D0, D1 0000C75A 2F40 0010 move.l [A7 + 0x10], D0 0000C75E 221F move.l D1, [A7]+ 0000C760 201F move.l D0, [A7]+ 0000C762 2F57 0004 move.l [A7 + 0x4], [A7] 0000C766 588F addq.l A7, 4 0000C768 4E75 rts fn0000C76A: 0000C76A 4E56 0000 link A6, 0 0000C76E 2F00 move.l -[A7], D0 0000C770 2F01 move.l -[A7], D1 0000C772 202F 0014 move.l D0, [A7 + 0x14] 0000C776 222F 0010 move.l D1, [A7 + 0x10] 0000C77A 4EBA 003A jsr [PC + 0x3A /* 0000C7B6 */] 0000C77E 2F41 0014 move.l [A7 + 0x14], D1 0000C782 221F move.l D1, [A7]+ 0000C784 201F move.l D0, [A7]+ 0000C786 4E5E unlink A6 0000C788 2F57 0004 move.l [A7 + 0x4], [A7] 0000C78C 588F addq.l A7, 4 0000C78E 4E75 rts fn0000C790: 0000C790 4E56 0000 link A6, 0 0000C794 2F00 move.l -[A7], D0 0000C796 2F01 move.l -[A7], D1 0000C798 202F 0014 move.l D0, [A7 + 0x14] 0000C79C 222F 0010 move.l D1, [A7 + 0x10] 0000C7A0 4EBA 0014 jsr [PC + 0x14 /* 0000C7B6 */] 0000C7A4 2F40 0014 move.l [A7 + 0x14], D0 0000C7A8 221F move.l D1, [A7]+ 0000C7AA 201F move.l D0, [A7]+ 0000C7AC 4E5E unlink A6 0000C7AE 2F57 0004 move.l [A7 + 0x4], [A7] 0000C7B2 588F addq.l A7, 4 0000C7B4 4E75 rts fn0000C7B6: 0000C7B6 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 0000C7BA 2A00 move.l D5, D0 0000C7BC 6A02 bpl +0x4 /* 0000C7C0 */ 0000C7BE 4480 neg.l D0 label0000C7C0: 0000C7C0 2C01 move.l D6, D1 0000C7C2 6A02 bpl +0x4 /* 0000C7C6 */ 0000C7C4 4481 neg.l D1 label0000C7C6: 0000C7C6 2401 move.l D2, D1 0000C7C8 4842 swap.w D2 0000C7CA 4A42 tst.w D2 0000C7CC 661C bne +0x1E /* 0000C7EA */ 0000C7CE 3600 move.w D3, D0 0000C7D0 4240 clr.w D0 0000C7D2 4840 swap.w D0 0000C7D4 6704 beq +0x6 /* 0000C7DA */ 0000C7D6 80C1 divu.w D0, D1 0000C7D8 3400 move.w D2, D0 label0000C7DA: 0000C7DA 4842 swap.w D2 0000C7DC 3003 move.w D0, D3 0000C7DE 80C1 divu.w D0, D1 0000C7E0 3400 move.w D2, D0 0000C7E2 2202 move.l D1, D2 0000C7E4 4240 clr.w D0 0000C7E6 4840 swap.w D0 0000C7E8 6022 bra +0x24 /* 0000C80C */ label0000C7EA: 0000C7EA 2400 move.l D2, D0 0000C7EC 4240 clr.w D0 0000C7EE 4840 swap.w D0 0000C7F0 4842 swap.w D2 0000C7F2 4242 clr.w D2 0000C7F4 2601 move.l D3, D1 0000C7F6 7200 moveq.l D1, 0x00 0000C7F8 780F moveq.l D4, 0x0F label0000C7FA: 0000C7FA D482 add.l D2, D2 0000C7FC D180 addx.l D0, D0 0000C7FE D281 add.l D1, D1 0000C800 B083 cmp.l D0, D3 0000C802 6D04 blt +0x6 /* 0000C808 */ 0000C804 9083 sub.l D0, D3 0000C806 5201 addq.b D1, 1 label0000C808: 0000C808 51CC FFF0 dbf D4, -0x12 /* 0000C7FA */ label0000C80C: 0000C80C 4A85 tst.l D5 0000C80E 6A02 bpl +0x4 /* 0000C812 */ 0000C810 4480 neg.l D0 label0000C812: 0000C812 BB86 xor.l D6, D5 0000C814 6A02 bpl +0x4 /* 0000C818 */ 0000C816 4481 neg.l D1 label0000C818: 0000C818 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 0000C81C 4E75 rts fn0000C81E: 0000C81E 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 0000C822 43EF 001C lea.l A1, [A7 + 0x1C] 0000C826 3019 move.w D0, [A1]+ 0000C828 2059 movea.l A0, [A1]+ 0000C82A 3400 move.w D2, D0 0000C82C D442 add.w D2, D2 0000C82E D442 add.w D2, D2 0000C830 D2C2 add.w A1, D2 0000C832 4241 clr.w D1 0000C834 5248 addq.w A0, 1 0000C836 6020 bra +0x22 /* 0000C858 */ label0000C838: 0000C838 2461 movea.l A2, -[A1] 0000C83A 4242 clr.w D2 0000C83C 141A move.b D2, [A2]+ 0000C83E D242 add.w D1, D2 0000C840 0C41 00FF cmpi.w D1, 0xFF 0000C844 6F0E ble +0x10 /* 0000C854 */ 0000C846 0441 00FF subi.w D1, 0xFF 0000C84A 9441 sub.w D2, D1 0000C84C 323C 00FF move.w D1, 0xFF 0000C850 6002 bra +0x4 /* 0000C854 */ label0000C852: 0000C852 10DA move.b [A0]+, [A2]+ label0000C854: 0000C854 51CA FFFC dbf D2, -0x6 /* 0000C852 */ label0000C858: 0000C858 51C8 FFDE dbf D0, -0x24 /* 0000C838 */ 0000C85C 2061 movea.l A0, -[A1] 0000C85E 1081 move.b [A0], D1 0000C860 3021 move.w D0, -[A1] 0000C862 2049 movea.l A0, A1 0000C864 D040 add.w D0, D0 0000C866 D040 add.w D0, D0 0000C868 D0C0 add.w A0, D0 0000C86A 5448 addq.w A0, 2 0000C86C 20A1 move.l [A0], -[A1] 0000C86E 2288 move.l [A1], A0 0000C870 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 0000C874 2E5F movea.l A7, [A7]+ 0000C876 4E75 rts